:root{--canvas:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--hairline:#00000014;--hairline-strong:#00000029;--accent:#eeb34d;--accent-tint:#eeb34d29;--accent-text:#8a5a00;--danger:#b3412e;--danger-tint:#e4735c24;--status-received:#86868b;--status-looking:#c47f00;--status-progress:#0071e3;--status-done:#2e8b57;--status-notplanned:#86868b;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-card:12px;--radius-pill:980px;--radius-input:10px;--content-width:640px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font);letter-spacing:-.016em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}a{color:var(--ink)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__header{z-index:10;background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0}.shell__header-inner{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:16px;height:56px;margin:0 auto;padding:0 20px;display:flex}.shell__di-mark{width:auto;height:24px;display:block}.shell__client-logo{max-width:160px;max-height:36px;display:block}.shell__client-name{color:var(--ink);font-size:15px;font-weight:500}.shell__main{width:100%;max-width:var(--content-width);flex:1;margin:0 auto;padding:24px 20px 48px}.shell__footer{max-width:var(--content-width);color:var(--ink);align-items:center;gap:12px;margin:0 auto;padding:24px 20px 40px;font-size:13px;font-weight:500;display:flex}.shell__footer-wordmark{opacity:.7;width:auto;height:16px}.tabs{z-index:9;background:var(--canvas);padding:12px 0 16px;position:sticky;top:57px}.tabs__track{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.tabs__tab{text-align:center;border-radius:var(--radius-pill);min-height:44px;color:var(--ink);flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:flex}.tabs__tab[aria-current=page]{background:var(--ink);color:#fff}.tabs__count{opacity:.7;margin-left:6px}.tabs__short{display:none}@media (max-width:599px){.tabs--three .tabs__tab{padding:10px 6px;font-size:14px}.tabs--three .tabs__tab--wide{flex:1.3}.tabs--three .tabs__long{display:none}.tabs--three .tabs__short{display:inline}}.unlock{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:16px;max-width:420px;margin:40px auto 0;padding:32px 24px;display:flex}.unlock__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.unlock__intro{color:var(--ink-2);margin:0;font-size:15px}.unlock__input{font:inherit;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);padding:12px 14px;font-size:17px}.unlock__error{color:var(--danger);margin:0;font-size:15px}.btn{font:inherit;letter-spacing:-.016em;border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:48px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .18s ease-out}.btn:hover:not(:disabled):not([aria-disabled=true]){opacity:.85}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default}.btn--secondary{color:var(--ink);background:0 0}.btn--block{width:100%}.report{flex-direction:column;gap:24px;display:flex}.report__heading{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.group{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.row{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.row:last-child{border-bottom:none}.row:focus-within{box-shadow:inset 0 0 0 2px var(--accent-text)}.row__label{color:var(--ink-2);font-size:15px;font-weight:500}.row__input{font:inherit;letter-spacing:-.016em;color:var(--ink);background:0 0;border:none;width:100%;padding:0;font-size:17px}.row__input:focus{outline:none}.row__input::placeholder{color:var(--ink-3)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 16px;font-size:15px;font-weight:500}.chip[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.banner{border-radius:var(--radius-card);margin:0;padding:14px 16px;font-size:15px}.banner--ok{background:var(--accent-tint);color:var(--ink)}.banner--error{background:var(--danger-tint);color:var(--danger)}.report__hint{color:var(--ink);text-align:center;margin:0;font-size:13px}.report__files{position:relative}.step{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.choose{flex-direction:column;gap:8px;padding-top:4px;display:flex}.choose__heading{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.choose__intro{color:var(--ink);margin:0 0 16px;font-size:17px}.choice-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.choice{font:inherit;text-align:left;border:none;border-bottom:1px solid var(--hairline);width:100%;min-height:76px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 16px;transition:background .12s ease-out;display:flex}.choice:last-child{border-bottom:none}.choice:hover{background:var(--canvas)}.choice:active{background:#ececee}.choice__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice__word{font-size:17px;font-weight:600}.choice__hint{color:var(--ink-2);font-size:15px}.choice__chevron{color:var(--ink-2);padding-bottom:3px;font-size:26px;line-height:1}.type-icon{background:var(--icon-tint,#ececee);width:40px;height:40px;color:var(--icon-ink,var(--ink));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.type-icon--bug{--icon-tint:#fbe3df;--icon-ink:#b3412e}.type-icon--content{--icon-tint:#fbefd6;--icon-ink:#8a5a00}.type-icon--suggestion{--icon-tint:#dff3e6;--icon-ink:#1f6b42}.type-icon--idea{--icon-tint:#e3effc;--icon-ink:#0b5cb5}.type-icon--question{--icon-tint:#ececee;--icon-ink:#4a4a4d}.chosen{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);align-items:center;gap:14px;padding:12px 12px 12px 16px;display:flex}.chosen__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chosen__word{font-size:17px;font-weight:600}.chosen__hint{color:var(--ink-2);font-size:15px}.chosen__change{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 16px;font-size:15px;font-weight:600}.chosen__change:hover{border-color:var(--ink)}.row__label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.row__optional{color:var(--ink-2);font-size:13px;font-weight:500}.row__input--area{resize:none;min-height:84px}@media (max-width:599px){.report__hint{display:none}}.drop{border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface);text-align:center;cursor:pointer;padding:20px 16px;display:block}.drop--active{border-color:var(--accent);background:var(--accent-tint)}.drop--active .drop__hint{color:var(--ink)}.drop__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop__title{font-size:17px;font-weight:600;display:block}.drop__hint{color:var(--ink-2);margin-top:2px;font-size:15px;display:block}.drop-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.drop-item{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.drop-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.drop-item__error{color:var(--danger);font-size:13px}.drop-item__remove{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.requests{flex-direction:column;gap:16px;display:flex}.requests__heading{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.requests__empty{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);text-align:center;color:var(--ink-2);margin:0;padding:24px 16px}.requests__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:box-shadow .18s ease-out;overflow:hidden}.card--highlighted{box-shadow:0 0 0 2px var(--accent)}.card__toggle{font:inherit;text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:16px;display:flex}.card__ref{color:var(--ink-2);font-size:13px;font-weight:500}.card__summary,.card__meta{display:block}.card__summary{margin:0;font-size:17px;font-weight:600}.status{border-radius:var(--radius-pill);min-height:32px;color:var(--ink);background:var(--stage-tint,#ececee);align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--stage-dot,var(--status-received));border-radius:50%;width:10px;height:10px}.status--received{--stage-tint:#ececee;--stage-dot:#86868b}.status--reviewed{--stage-tint:#e3effc;--stage-dot:#0071e3}.status--progress{--stage-tint:#fbefd6;--stage-dot:#c47f00}.status--waiting{--stage-tint:#fbe3df;--stage-dot:#b3412e}.status--done{--stage-tint:#dff3e6;--stage-dot:#2e8b57}.status--rejected{--stage-tint:#ececee;--stage-dot:#4a4a4d;-webkit-text-decoration:line-through #86868b;text-decoration:line-through #86868b}.status--rejected:before{background:#4a4a4d}.card__meaning{color:var(--ink-2);font-size:15px;display:block}.legend{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);margin:0;padding:12px 16px}.legend summary{cursor:pointer;font-size:15px;font-weight:500}.legend__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legend__item{align-items:center;gap:12px;font-size:15px;display:flex}.legend__meaning{color:var(--ink-2)}.reason{background:var(--danger-tint);border-radius:8px;padding:12px 14px}.reason--rejected{background:#ececee}.reason__label{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.reason__body{white-space:pre-wrap;margin:0}.reason__pending{color:var(--ink);margin:0}.card__meta{color:var(--ink-2);margin:0;font-size:15px}.card__body{border-top:1px solid var(--hairline);flex-direction:column;gap:16px;padding:16px;display:flex}@keyframes card-body-in{0%{opacity:0}to{opacity:1}}.card__body:not([hidden]){animation:.18s ease-out card-body-in}.card__body[hidden]{display:none}.card__field{margin:0}.card__field-label{color:var(--ink-2);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.note{background:var(--accent-tint);border-radius:8px;padding:12px 14px}.note__label{color:var(--accent-text);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.note__body{white-space:pre-wrap;margin:0}.review-link{color:var(--accent-text);text-underline-offset:3px;align-self:flex-start;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.thumbs__img{object-fit:cover;border:1px solid var(--hairline);border-radius:8px;width:64px;height:64px;display:block}.thumbs__link{font-size:15px}.thumbs__expired{color:var(--ink-2);font-size:15px}.thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thread__item{background:var(--canvas);border-radius:8px;padding:10px 12px}.thread__item--di{background:var(--accent-tint)}.thread__author{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.thread__body{white-space:pre-wrap;margin:0}.reply{flex-direction:column;gap:8px;display:flex}.reply__input{font:inherit;letter-spacing:-.016em;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);resize:vertical;background:var(--surface);min-height:64px;color:var(--ink);padding:10px 12px;font-size:17px}.reply__row{gap:8px;display:flex}.reply__name{font:inherit;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);flex:1;min-height:44px;padding:0 12px;font-size:15px}.reply__send{min-height:44px;padding:0 20px;font-size:15px}.reply__error{color:var(--danger);margin:0;font-size:15px}.admin{flex-direction:column;gap:16px;display:flex}.admin__heading{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.admin__count{color:var(--ink-2);margin-left:8px;font-size:17px;font-weight:500}.filters{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.filters__field{flex-direction:column;flex:140px;gap:4px;display:flex}.filters__label{color:var(--ink-2);font-size:13px;font-weight:500}.select{font:inherit;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:44px;color:var(--ink);appearance:none;padding:0 36px 0 12px;font-size:15px}.filters__actions{flex:none;gap:8px;display:flex}.btn--small{min-height:44px;padding:0 18px;font-size:15px}.admin__empty{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);text-align:center;color:var(--ink-2);margin:0;padding:24px 16px}.card__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card__client{color:var(--ink);font-size:13px;font-weight:600}.card__client-logo{width:auto;height:18px;display:block}.rag{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.urgency{color:var(--danger);font-size:13px;font-weight:600}.fields{grid-template-columns:1fr;gap:12px;margin:0;display:grid}@media (min-width:600px){.fields{grid-template-columns:1fr 1fr}}.fields__item{margin:0}.fields__label{color:var(--ink-2);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.fields__value{white-space:pre-wrap}.controls{border-top:1px solid var(--hairline);flex-direction:column;gap:14px;padding-top:16px;display:flex}.controls__row{flex-wrap:wrap;gap:16px;display:flex}.controls__field{flex-direction:column;flex:200px;gap:6px;display:flex}.controls__label{color:var(--ink-2);font-size:13px;font-weight:500}.controls__note{font:inherit;letter-spacing:-.016em;border:1px solid var(--hairline-strong);border-radius:var(--radius-input);resize:none;background:var(--surface);min-height:84px;color:var(--ink);padding:10px 12px;font-size:17px}.controls__note--required{border-color:var(--danger)}.controls__hint{color:var(--danger);margin:0;font-size:13px}.controls__actions{align-items:center;gap:12px;display:flex}.controls__saved{color:var(--status-done);font-size:15px;font-weight:500}.analytics{--client-accent:var(--ink);--client-ink:color-mix(in srgb, var(--client-accent) 60%, black);--client-track:color-mix(in srgb, var(--client-accent) 12%, white);flex-direction:column;gap:14px;display:flex}.analytics__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.analytics__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.analytics__sub{color:var(--ink-2);margin:4px 0 0;font-size:14px}.analytics__range{border-radius:var(--radius-pill);background:#0000000d;flex:none;padding:3px;display:flex}.analytics__range-option{border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;padding:6px 10px;font-size:12px;text-decoration:none}.analytics__range-option[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.analytics__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics__tile,.analytics__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:0}.analytics__tile{padding:14px 14px 12px}.analytics__tile-label{color:var(--ink-2);font-size:13px;line-height:1.3}.analytics__tile-value{color:var(--client-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600;line-height:1.2}.analytics__tile-change{margin-top:2px;font-size:12px;line-height:1.35}.analytics__tile-change--up{color:var(--status-done)}.analytics__tile-change--down{color:var(--danger)}.analytics__tile-change--flat{color:var(--ink-2)}.analytics__card{padding:18px}.analytics__card--half{padding:16px}.analytics__card-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.analytics__card--half .analytics__card-title{font-size:15px}.analytics__card-sub{color:var(--ink-2);margin:2px 0 12px;font-size:13px;line-height:1.4}.analytics__note{color:var(--ink-2);margin:14px 0 0;font-size:13px}.analytics__empty{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.4}.analytics__unavailable{color:var(--ink-2);margin:0;padding:18px;font-size:15px}.analytics__axis{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.analytics__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics__device-sub{color:var(--ink-2);text-align:center;margin:0;font-size:12px}.analytics__region-note{color:var(--ink-2);margin:-4px 4px 0;font-size:12px;line-height:1.45}.chart-line{display:block;overflow:visible}.chart-line__grid{stroke:#ececf0}.chart-line__axis{stroke:#d8d8dd}.chart-line__previous{fill:none;stroke:color-mix(in srgb, var(--client-accent) 35%, white);stroke-width:1.5px;stroke-dasharray:3 3}.chart-line__current{fill:none;stroke:var(--client-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.doughnut{align-items:center;gap:18px;display:flex}.doughnut__ring{flex:none;width:120px;height:120px;position:relative}.doughnut--small{justify-content:center;margin:12px 0 8px}.doughnut--small .doughnut__ring{width:96px;height:96px}.doughnut__ring svg{width:100%;height:100%;display:block}.doughnut__track{fill:none;stroke:var(--client-track);stroke-width:6px}.doughnut__arc{fill:none;stroke-width:6px}.doughnut--small .doughnut__track,.doughnut--small .doughnut__arc{stroke-width:5px}.doughnut__centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}.doughnut__value{font-size:20px;font-weight:600}.doughnut__label{max-width:76px;color:var(--ink-2);font-size:10px}.doughnut__legend{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.doughnut__legend li{align-items:center;gap:8px;display:flex}.doughnut__swatch{border-radius:3px;flex:none;width:9px;height:9px}.doughnut__name{flex:1;min-width:0;line-height:1.3}.doughnut__pct{color:var(--ink-2);font-variant-numeric:tabular-nums}.heat{color:var(--ink-2);grid-template-columns:70px repeat(7,minmax(0,1fr));align-items:center;gap:4px;font-size:11px;display:grid}.heat__row{display:contents}.heat__day{text-align:center}.heat__cell{border-radius:5px;height:26px}.heat__cell--0{background:color-mix(in srgb, var(--client-accent) 7%, white)}.heat__cell--1{background:color-mix(in srgb, var(--client-accent) 22%, white)}.heat__cell--2{background:color-mix(in srgb, var(--client-accent) 42%, white)}.heat__cell--3{background:color-mix(in srgb, var(--client-accent) 68%, white)}.heat__cell--4{background:var(--client-accent)}.bars{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bars--small{gap:9px;margin-top:14px;font-size:13px}.bars__head{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:14px;display:flex}.bars--small .bars__head{margin-bottom:4px;font-size:13px}.bars__label{min-width:0;line-height:1.3}.bars__value{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.bars__track{background:var(--client-track);border-radius:4px;height:8px;display:block}.bars--small .bars__track{border-radius:3px;height:6px}.bars__fill{border-radius:inherit;height:100%;display:block}.analytics__intro{color:var(--ink-2);margin:-6px 4px 0;font-size:12px;line-height:1.45}.soon-badge{letter-spacing:.01em;color:var(--client-ink);background:var(--client-track);border-radius:980px;margin-top:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.analytics__tile--soon .analytics__tile-value{color:var(--ink-2)}.soon-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.soon-head .soon-badge{white-space:nowrap;flex-shrink:0;margin-top:0}.funnel{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.funnel__step{box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500}.funnel--soon .funnel__step{background:repeating-linear-gradient(135deg, var(--client-track), var(--client-track) 8px, color-mix(in srgb, var(--client-accent) 6%, white) 8px, color-mix(in srgb, var(--client-accent) 6%, white) 16px);color:var(--ink-2)}.properties{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.property{color:var(--ink);border-radius:10px;align-items:stretch;gap:12px;text-decoration:none;display:flex}a.property:hover .property__title{text-decoration:underline}a.property:focus-visible{outline:2px solid var(--client-ink);outline-offset:3px}.property__thumb{background:var(--client-track);border-radius:8px;flex:none;justify-content:center;align-items:center;width:84px;height:66px;display:flex;position:relative;overflow:hidden}.property__thumb img{object-fit:cover;width:100%;height:100%;display:block}.property__icon{fill:none;stroke:var(--client-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.property__rank{color:#fff;background:#0000008c;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600;position:absolute;bottom:4px;left:4px}.property__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.property__top{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.property__views{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.property__title{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.property__meta{color:var(--ink-2);font-size:12px}.property__track{background:var(--client-track);border-radius:3px;height:5px;margin-top:auto}.property__fill{background:var(--client-accent);border-radius:3px;height:5px}.split{border-radius:6px;gap:2px;height:12px;margin-top:18px;display:flex;overflow:hidden}.split__buying{background:var(--client-ink)}.split__renting{background:var(--client-accent)}.split__legend{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.chart-line{position:relative}.chart-line__svg{aspect-ratio:320/130;width:100%;height:auto;display:block;overflow:visible}.chart-line__dot{background:var(--client-accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.shell--wide{--content-width:1360px}.shell--wide .tabs__track{max-width:640px;margin:0 auto}@media (min-width:760px){.shell--wide .chart-line__svg{aspect-ratio:auto;height:190px}.shell--wide .analytics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""tiles tiles""line line""found heat""pages pages""phone regions""note note";align-items:stretch;display:grid}.shell--wide .analytics--estate{grid-template-areas:"head head""intro intro""tiles tiles""line line""leads leads""forms forms""bot bot""found heat""props props""valuation valuation""phone guides"}.shell--wide .analytics__pair{display:contents}.shell--wide .analytics__head{grid-area:head}.shell--wide .analytics__intro{grid-area:intro;margin:-8px 4px 0}.shell--wide .analytics__tiles{grid-area:tiles;grid-template-columns:repeat(4,minmax(0,1fr))}.shell--wide .analytics__region-note{grid-area:note;margin:-4px 4px 0}.shell--wide .a-line{grid-area:line}.shell--wide .a-found{grid-area:found}.shell--wide .a-heat{grid-area:heat}.shell--wide .a-pages{grid-area:pages}.shell--wide .a-phone{grid-area:phone}.shell--wide .a-regions{grid-area:regions}.shell--wide .a-guides{grid-area:guides}.shell--wide .a-props{grid-area:props}.shell--wide .a-valuation{grid-area:valuation}.shell--wide .a-leads{grid-area:leads}.shell--wide .a-forms{grid-area:forms}.shell--wide .a-bot{grid-area:bot}}@media (min-width:1100px){.shell--wide .analytics{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head head head head""tiles tiles tiles tiles""line line found found""heat heat pages pages""phone regions pages pages""note note note note"}.shell--wide .analytics--estate{grid-template-areas:"head head head head""intro intro intro intro""tiles tiles tiles tiles""line line props props""leads leads props props""forms forms valuation valuation""bot bot found heat""phone phone guides guides"}.shell--wide .analytics__intro{margin-top:-10px}.shell--wide .shell__main{padding-top:12px}.shell--wide .tabs{padding:4px 0 10px}.shell--wide .analytics{gap:12px}.shell--wide .analytics__head{align-items:center}.shell--wide .analytics__title{font-size:22px}.shell--wide .analytics__intro{margin:-12px 4px -2px}.shell--wide .analytics__tile{padding:10px 14px}.shell--wide .analytics__tile-value{margin-top:0}.shell--wide .analytics__card{padding:14px 16px}.shell--wide .analytics__card-sub{margin-bottom:8px}.shell--wide .chart-line__svg{height:150px}.shell--wide .heat__cell{height:20px}.shell--wide .properties{gap:9px}.shell--wide .property__thumb{width:70px;height:52px}.shell--wide .split{margin-top:10px}.shell--wide .funnel{gap:4px}.shell--wide .funnel__step{padding:6px 12px}.shell--wide .analytics__card--soon .analytics__note{margin-top:8px}.shell--wide .doughnut--small{margin:6px 0 4px}.shell--wide .analytics__note{margin-top:8px}.shell--wide .a-line{flex-direction:column;display:flex}.shell--wide .a-line .chart-line{flex:1;min-height:150px}.shell--wide .a-line .chart-line__svg{height:100%}}.intro{z-index:100;pointer-events:none;place-items:center;display:none;position:fixed;inset:0}html.intro-on .intro,html.intro-cover .intro{pointer-events:auto;display:grid}.intro__veil{background:#fff;position:absolute;inset:0}.intro__mark{color:#141310;opacity:0;will-change:opacity, transform, filter;width:min(260px,58vw);position:relative}.intro__logo{width:100%;height:auto;display:block}html.intro-on .intro__mark{animation:.9s cubic-bezier(.33,0,.2,1) .2s both intro-mark-in}html.intro-on.intro-out .intro__mark{animation:.9s cubic-bezier(.45,0,.25,1) both intro-mark-out}html.intro-on.intro-out .intro__veil{animation:.9s cubic-bezier(.45,0,.55,1) both intro-veil-out}html.intro-cover .intro__veil{animation:.45s cubic-bezier(.45,0,.55,1) both intro-veil-in}html.intro-on .intro{animation:.6s 4s forwards intro-failsafe}@keyframes intro-mark-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-mark-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:scale(1.015)}}@keyframes intro-veil-out{0%{opacity:1}to{opacity:0}}@keyframes intro-veil-in{0%{opacity:0}to{opacity:1}}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.is-entered .shell__header-inner{animation:.7s cubic-bezier(.33,0,.2,1) backwards page-rise}html.is-entered .shell__main>*{animation:.8s cubic-bezier(.33,0,.2,1) 80ms backwards page-rise}html.is-entered .shell__main>.tabs{animation-delay:40ms}section[id^=panel-]:not([hidden]){animation:.55s cubic-bezier(.33,0,.2,1) backwards page-rise}.analytics>*,.analytics__pair>*{animation:.6s cubic-bezier(.33,0,.2,1) backwards page-rise}.analytics>:nth-child(2){animation-delay:50ms}.analytics>:nth-child(3){animation-delay:.1s}.analytics>:nth-child(4){animation-delay:.15s}.analytics>:nth-child(5){animation-delay:.2s}.analytics>:nth-child(6){animation-delay:.25s}.analytics>:nth-child(7){animation-delay:.3s}.analytics>:nth-child(8){animation-delay:.35s}.analytics>:nth-child(9),.analytics__pair>:first-child{animation-delay:.4s}.analytics__pair>:nth-child(2){animation-delay:.45s}.tabs__tab,.analytics__range-option{position:relative}.tab-pending{opacity:0;transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:5px;left:22%;right:22%;transform:scaleX(0)}.tab-pending.is-pending{opacity:.55;animation:1.1s cubic-bezier(.45,0,.55,1) infinite tab-pending}@keyframes tab-pending{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.intro{display:none!important}html.is-entered .shell__header-inner,html.is-entered .shell__main>*,section[id^=panel-]:not([hidden]),.analytics>*,.analytics__pair>*,.tab-pending.is-pending{animation:none}}.property__enquiries{color:var(--client-accent);font-weight:600}.bot-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:10px 0 14px;display:grid}.bot-stat{background:var(--canvas);border-radius:10px;padding:10px 12px}.bot-stat__value{color:var(--client-accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.bot-stat__label{color:var(--ink-2);margin-top:4px;font-size:12px}.bot-subhead{color:var(--ink-2);margin:4px 0 6px;font-size:12px;font-weight:600}.bot-opened{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bot-opened li{align-items:baseline;gap:8px;font-size:14px;display:flex}.bot-opened a{color:var(--ink);text-decoration:none}.bot-opened a:hover{text-decoration:underline}.bot-opened__price{color:var(--ink-2);font-size:13px}.bot-opened__count{font-variant-numeric:tabular-nums;color:var(--client-accent);margin-left:auto;font-weight:600}
