:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg: #ffffff;--color-text: #16241d;--color-muted: #4e5e56;--color-primary: #0b7a3e;--color-primary-dark: #085c2f;--color-accent: #f0a92e;--color-cta: var(--color-accent);--color-cta-dark: #e3961a;--color-cta-text: #2a1d05;--color-border: #dbe3de;--series-heat-pump: #0b7a3e;--series-gas: #2a78d6;--series-electric: #c98500;--series-pellet: #c2410c;--series-district: #4a3aa7;--series-reference: #4e5e56;--tint-50: color-mix(in srgb, var(--color-primary) 4%, #fff);--tint-100: color-mix(in srgb, var(--color-primary) 9%, #fff);--tint-200: color-mix(in srgb, var(--color-primary) 16%, #fff);--color-surface: var(--tint-50);--dark-panel: color-mix(in srgb, var(--color-primary) 22%, #0b120e);--hero-from: color-mix(in srgb, var(--color-primary) 58%, #091b11);--hero-to: color-mix(in srgb, var(--color-primary) 96%, #091b11);--shadow-sm: 0 1px 2px rgb(10 28 19 / .05), 0 1px 3px rgb(10 28 19 / .07);--shadow-md: 0 2px 6px rgb(10 28 19 / .06), 0 10px 24px -8px rgb(10 28 19 / .14);--shadow-lg: 0 4px 10px rgb(10 28 19 / .07), 0 20px 44px -12px rgb(10 28 19 / .2);--radius: 12px;--radius-lg: 18px;--maxw: 68rem;--maxw-text: 44rem}:root{--muted-2: color-mix(in srgb, var(--color-muted) 90%, #fff);--hairline: color-mix(in srgb, var(--color-border) 70%, #fff);--color-danger: #b3261e;--radius-xl: calc(var(--radius-lg) + 6px);--ease-soft: cubic-bezier(.2, .7, .2, 1);--focus-ring: 3px solid var(--color-accent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;overflow:hidden;font-family:var(--font-sans);font-size:1rem;line-height:1.55;color:var(--color-text);background:var(--tint-50)}h1,h2,h3,h4{margin:0;line-height:1.18;font-weight:800;letter-spacing:-.015em;text-wrap:balance}p{margin:0}a{color:var(--color-primary);text-underline-offset:2px}a:hover{color:var(--color-primary-dark)}svg{flex:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-muted);font-weight:500}.hint{font-size:.9rem;color:var(--color-muted);text-wrap:pretty}.form-error{color:var(--color-danger);font-weight:600;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background-color:var(--color-primary);background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 88%,#fff),var(--color-primary));color:#fff;border:0;border-radius:999px;padding:.68rem 1.35rem;font:inherit;font-size:1rem;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0a1c1340;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{background-color:var(--color-primary-dark);background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-dark) 82%,#fff),var(--color-primary-dark));color:#fff;transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 38%,transparent)}.button:active{transform:translateY(0);box-shadow:none}.button:disabled{cursor:default;opacity:.6;transform:none;box-shadow:none}.button--ghost,.button--ghost:hover{background:#fff;color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.button--ghost:hover{background:var(--tint-100)}.button--small{padding:.42rem .95rem;font-size:.9rem}.button--cta,.button--cta:hover{color:var(--color-cta-text)}.button--cta{background-color:var(--color-cta);background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-cta) 80%,#fff),var(--color-cta));font-weight:750;box-shadow:0 6px 18px color-mix(in srgb,var(--color-cta) 45%,transparent),inset 0 1px #ffffff8c}.button--cta:hover{background-color:var(--color-cta-dark);background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-cta-dark) 85%,#fff),var(--color-cta-dark));box-shadow:0 10px 26px color-mix(in srgb,var(--color-cta-dark) 55%,transparent),inset 0 1px #ffffff8c}.button--cta:focus-visible{outline-color:var(--color-primary-dark)}.button--danger,.button--danger:hover{background:var(--color-danger);color:#fff}.button--danger:hover{background:color-mix(in srgb,var(--color-danger) 85%,#000);box-shadow:0 5px 14px color-mix(in srgb,var(--color-danger) 30%,transparent)}.button--danger-ghost,.button--danger-ghost:hover{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,#fff)}.button--danger-ghost:hover{background:color-mix(in srgb,var(--color-danger) 8%,#fff)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-button:hover{background:var(--tint-100);color:var(--color-text)}.icon-button--danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,#fff);color:var(--color-danger)}.icon-button:disabled{opacity:.45;cursor:default;background:transparent}.spinner{flex:none;display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{rotate:360deg}}.loading,.inline-loading{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-muted);font-weight:600}.loading .spinner{width:1.4em;height:1.4em;color:var(--color-primary)}.splash{display:grid;place-items:center;height:100%}.field{display:grid;gap:.35rem;min-width:0}.field__label{font-size:.8rem;font-weight:700;color:var(--color-muted)}.field--inline{display:inline-flex;align-items:center;gap:.6rem}input,select,textarea{width:100%;min-height:2.65rem;padding:.55rem .8rem;font:inherit;font-size:.95rem;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s ease}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-primary)}input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;margin:0;accent-color:var(--color-primary)}.check{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.95rem;cursor:pointer}.check--field{align-self:end;min-height:2.65rem}textarea.code{min-height:16rem;resize:vertical}.code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem}pre.code{margin:.75rem 0 0;padding:.85rem 1rem;max-height:18rem;overflow:auto;background:var(--tint-50);border:1px solid var(--hairline);border-radius:var(--radius)}@media(pointer:coarse){input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.shell{position:relative;height:100%}.shell__scroll{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.shell__inner{padding:calc(16px + env(safe-area-inset-top)) 16px 0}.shell__main{padding-top:36px;padding-bottom:calc(clamp(138px,27.8vw,250px) + 32px + env(safe-area-inset-bottom))}@media(min-width:640px){.shell__inner{padding:24px 28px 0}}@media(min-width:1024px){.shell__inner{padding:28px 44px 0}.shell__main{padding-top:64px}}.topbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar__brand{min-width:0;color:var(--color-text);text-decoration:none;border-radius:var(--radius)}.topbar__brand:hover{color:var(--color-text)}.brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0;font-weight:750;font-size:1.12rem;letter-spacing:-.01em}.brand__mark{flex:none;border-radius:9px;box-shadow:var(--shadow-sm)}.brand__name{white-space:nowrap}.brand__label{padding:.12rem .5rem;border-radius:999px;background:var(--tint-200);color:var(--color-primary-dark);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.topbar__right{display:flex;align-items:center;gap:.6rem;min-width:0}.topbar__tools{display:inline-flex;align-items:center;gap:.5rem;height:2.4rem;padding:0 .6rem 0 .9rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,color .2s ease,transform .2s ease}.topbar__tools svg{color:var(--color-primary)}.topbar__tools:hover{color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.topbar__tools kbd,.tools__search kbd{padding:.1rem .45rem;border-radius:6px;background:var(--tint-100);color:var(--color-muted);font-family:ui-monospace,Consolas,monospace;font-size:.7rem;font-weight:600}.topbar__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,color .2s ease,transform .2s ease}.topbar__icon:hover{color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.account{position:relative}.account__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary-dark);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-sm)}.account__avatar:hover,.account__avatar[aria-expanded=true]{background:var(--tint-100)}.account__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;display:grid;gap:.25rem;min-width:15rem;padding:.5rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in .18s var(--ease-soft)}.account__who{display:grid;padding:.5rem .65rem .6rem;border-bottom:1px solid var(--hairline)}.account__label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.account__email{font-weight:650;overflow-wrap:anywhere}.account__item{display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.account__item:hover{background:var(--tint-100)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:429px){.brand__label{display:none}.brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar__right{flex:none}}@media(max-width:479px){.topbar__tools{width:2.4rem;padding:0;justify-content:center}.topbar__tools-text,.topbar__tools kbd{display:none}}@media(max-width:639px){.topbar__tools kbd,.tools__search kbd{display:none}}.dock{position:fixed;inset-inline:0;bottom:0;z-index:40;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--tint-50) 0%,transparent) 0%,color-mix(in srgb,var(--tint-50) 92%,transparent) 45%,var(--tint-50) 100%)}.dock__hairline{position:absolute;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent)}.dock__track{position:absolute;bottom:0;left:50%;width:0;height:100%}.dock__item{position:absolute;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;pointer-events:auto;translate:-50% 0;transition:left .6s var(--ease-soft),bottom .6s var(--ease-soft),opacity .4s,gap .6s var(--ease-soft)}.dock__item:focus-visible{outline:none}.dock__circle{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:color-mix(in srgb,var(--color-primary) 55%,#fff);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--hairline);transition:all .6s var(--ease-soft)}.dock__circle svg{transition:all .6s var(--ease-soft)}.dock__item--d0 .dock__circle{color:var(--color-primary);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--color-border)}.dock__item:hover .dock__circle{color:var(--color-primary);translate:0 -2px}.dock__item:focus-visible .dock__circle{outline:var(--focus-ring);outline-offset:3px}.dock__label{white-space:nowrap;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-2);transition:all .6s}.dock__item--d0 .dock__label{color:var(--color-primary-dark)}.dock__item--d1 .dock__label{color:var(--color-muted)}.dock__badge{position:absolute;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-cta);color:var(--color-cta-text);font-size:.72rem;font-weight:800;box-shadow:0 4px 10px color-mix(in srgb,var(--color-cta-dark) 45%,transparent)}.toasts{inset:auto 16px auto auto;top:calc(72px + env(safe-area-inset-top));margin:0;padding:0;border:0;background:transparent;overflow:visible;display:grid;gap:.5rem;justify-items:end;max-width:min(26rem,calc(100% - 32px))}.toasts:not(:popover-open){display:none}.toast{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.05rem;border-radius:var(--radius-lg);background:var(--dark-panel);color:#fff;font-weight:600;font-size:.95rem;box-shadow:var(--shadow-lg);animation:toast-in .3s var(--ease-soft)}.toast--success svg{color:var(--color-accent)}.toast--error svg{color:#ffb4a8}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media(max-width:639px){.toasts{inset-inline:16px;justify-items:stretch;max-width:none}}.page{width:100%;max-width:1080px;margin-inline:auto;animation:fade-up .7s var(--ease-soft) both}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page>.card,.page>.coming-soon,.page>.auto-grid{margin-top:24px}.overline{font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-dark)}.overline--muted{color:var(--muted-2)}.display-heading{margin-top:.9rem;color:var(--color-text);font-weight:800}.display-heading--xl{font-size:clamp(2.4rem,5.2vw,3.9rem);line-height:1.04;letter-spacing:-.035em}.display-heading--lg{font-size:clamp(2rem,4vw,2.85rem);line-height:1.08;letter-spacing:-.03em}.display-heading em{font-style:normal;color:var(--color-primary)}.display-lead{max-width:40rem;margin-top:.9rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6;color:var(--color-muted);text-wrap:pretty}@media(min-width:640px){.overline{font-size:.75rem}}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.card--flush>.card__head{margin:0;padding:1.15rem 1.4rem .9rem;border-bottom:1px solid var(--hairline)}.card__title{font-size:1.08rem;font-weight:800}.card__pad{padding:.9rem 1.4rem 0}.card>.hint,.card>.form-error{margin-top:.75rem}.section-title{font-size:1rem;font-weight:800;margin-bottom:.5rem}.tile-grid{display:grid;gap:16px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile-row{display:grid;gap:12px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-grid .stat-tile{padding:1rem 1.05rem 1.1rem}.tile-grid .stat-tile__value{font-size:1.45rem}}@media(min-width:760px){.tile-grid{gap:20px}.tile-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.35rem 1.5rem 1.4rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;text-align:left;text-decoration:none;transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft),border-color .35s var(--ease-soft)}.stat-tile--link{cursor:pointer}.stat-tile--link:hover{color:var(--color-text);transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));box-shadow:var(--shadow-md)}.stat-tile.is-active{border-color:var(--color-primary);background:var(--tint-100);box-shadow:inset 0 0 0 1px var(--color-primary)}.stat-tile__label{font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.stat-tile__value{margin-top:.7rem;font-size:clamp(1.7rem,3vw,2rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-tile__note{margin-top:.3rem;font-size:.88rem;color:var(--color-muted)}.stat-tile--sm{padding:.9rem 1.05rem}.stat-tile--sm .stat-tile__value{margin-top:.35rem;font-size:1.55rem}.hero-card{display:grid;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-card__body{order:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.6rem 1.5rem 1.8rem}.hero-card__visual{order:1;position:relative;display:grid;place-items:center;min-height:150px;overflow:hidden;background:linear-gradient(150deg,var(--hero-from),var(--hero-to) 72%,var(--color-primary))}.hero-card__visual:before{content:"";position:absolute;top:-55%;right:-35%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 72%);opacity:.4;pointer-events:none;animation:hero-drift 16s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5rem,1.5rem,0) scale(1.08)}}.hero-card__icon{position:relative;width:72px;height:72px;color:#fff;filter:drop-shadow(0 10px 24px rgb(0 0 0 / .18))}.hero-card__eyebrow{display:flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark)}.hero-card__dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 0%,transparent)}}.hero-card__title{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.18;letter-spacing:-.025em}.hero-card__text{max-width:34rem;color:var(--color-muted);line-height:1.6;text-wrap:pretty}.hero-card .button--cta{margin-top:.4rem}@media(min-width:768px){.hero-card{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.hero-card__body{order:1;padding:2.6rem 2.8rem}.hero-card__visual{order:2;min-height:300px}.hero-card__icon{width:116px;height:116px}}.pill{display:inline-flex;align-items:center;padding:.16rem .62rem;border-radius:999px;font-size:.75rem;font-weight:750;line-height:1.5;white-space:nowrap;--pill: var(--color-muted);background:color-mix(in srgb,var(--pill) 14%,#fff);color:color-mix(in srgb,var(--pill) 85%,#000)}.pill--new,.pill--neutral{--pill: var(--color-muted)}.pill--verified,.pill--primary{--pill: var(--color-primary)}.pill--sold,.pill--blue{--pill: var(--series-gas)}.pill--returned,.pill--danger{--pill: var(--color-danger)}.pill--cta{background:color-mix(in srgb,var(--color-cta) 32%,#fff);color:var(--color-cta-text)}.data-list{margin:0;padding:0;list-style:none}.data-row{display:flex;flex-direction:column;gap:.5rem;padding:.95rem 1.4rem;border-top:1px solid var(--hairline);transition:background-color .15s ease}.data-row:first-child{border-top:0}.data-row:hover{background:var(--tint-50)}.data-row--link{cursor:pointer}.data-row--hot{background:color-mix(in srgb,var(--color-cta) 9%,#fff);box-shadow:inset 3px 0 0 var(--color-cta)}.data-row--hot:hover{background:color-mix(in srgb,var(--color-cta) 14%,#fff)}.data-row--danger{background:color-mix(in srgb,var(--color-danger) 6%,#fff);box-shadow:inset 3px 0 0 var(--color-danger)}.data-row--muted{opacity:.7}.data-row__main{flex:1;min-width:0}.data-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.data-row__title{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.data-row__title strong,.data-row__open{font-weight:750;color:var(--color-text)}.data-row__open{padding:0;border:0;background:none;font:inherit;font-weight:750;text-align:left;cursor:pointer;border-radius:4px}.data-row__open:hover{text-decoration:underline;text-underline-offset:3px}.data-row__id{display:block;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--muted-2);white-space:nowrap}.data-row__trailing{display:flex;flex:none;align-items:center;gap:.5rem}.data-row__amount{min-width:5.5rem;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.data-row__meta{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin:.3rem 0 0;font-size:.82rem}.data-row__meta div{display:flex;gap:.3rem;min-width:0}.data-row__meta dt{color:var(--muted-2)}.data-row__meta dd{margin:0;overflow-wrap:anywhere}.data-row__actions{display:flex;flex:none;justify-content:flex-end;gap:.15rem}.data-list__empty{padding:1.4rem;color:var(--color-muted)}@media(min-width:640px){.data-row{flex-direction:row;align-items:center;gap:.75rem}.data-row__id{display:inline;margin-left:.45rem}.data-row__id:before{content:"· " / ""}}.table-wrap{overflow-x:auto;margin-inline:-.25rem}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{padding:.6rem .8rem;text-align:left;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;border-bottom:1px solid var(--hairline)}.table td{padding:.65rem .8rem;border-bottom:1px solid var(--hairline)}.table tbody tr{transition:background-color .15s ease}.table tbody tr:hover{background:var(--tint-50)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table__empty{color:var(--color-muted)}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--tint-50) 60%,#fff)}.filters--plain{padding:0;border:0;background:none}.filters .field{flex:1 1 11rem;max-width:16rem}.filters__count{margin-left:auto;align-self:center;font-size:.88rem;font-weight:650;color:var(--color-muted);white-space:nowrap}.filters .button{min-height:2.65rem}@media(max-width:639px){.filters:not(.filters--plain){padding:1rem}.filters .field{flex:1 1 8rem;max-width:none}.filters__count{flex:1;margin-left:0}}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.75rem}.form-row .field{flex:1 1 14rem}.form-row .field--narrow{flex:0 1 13rem}.form-row .hint{flex:1 1 14rem;align-self:center}.form-grid{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.card>.field{margin-top:.9rem}.form-actions{margin-top:1.1rem}.notice{padding:.8rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-cta) 16%,#fff);box-shadow:inset 3px 0 0 var(--color-cta);color:var(--color-cta-text);font-weight:550}.disclosure{border-top:1px solid var(--hairline);padding-top:.9rem}.disclosure summary{cursor:pointer;font-weight:700;color:var(--color-primary-dark)}.coming-soon{padding:2.4rem 1.5rem;text-align:center;background:#fff;border:1px dashed color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:var(--radius-lg)}.coming-soon__overline{font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-dark)}.coming-soon__title{margin-top:.6rem;font-size:1.25rem}.coming-soon__body{max-width:34rem;margin:.6rem auto 0;color:var(--color-muted);line-height:1.6;text-wrap:pretty}.modal{width:min(48rem,calc(100% - 16px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--radius-xl);background:#fff;color:var(--color-text);box-shadow:var(--shadow-lg);overflow:auto;overscroll-behavior:contain}.modal[open]{animation:modal-in .28s var(--ease-soft)}.modal::backdrop{background:color-mix(in srgb,var(--dark-panel) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal__inner{position:relative;padding:1.5rem 1.25rem 1.6rem}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;background:#fff}@media(min-width:640px){.modal__inner{padding:2rem 2.2rem 2.2rem}}.modal--narrow{width:min(34rem,calc(100% - 16px))}@media(min-width:640px){.modal--narrow .modal__inner{padding:1.6rem 1.75rem 1.75rem}}.feedback{display:grid;gap:.8rem}.feedback .card__title{padding-right:2rem}.feedback__intro{margin:0;color:var(--color-muted);line-height:1.5}.feedback__intro strong{color:var(--color-text)}.feedback textarea{resize:vertical}.feedback .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin:.2rem 0 0}.feedback__history{margin-right:auto;font-size:.9rem;font-weight:600}@media(max-width:479px){.feedback__history{flex-basis:100%}}.feedback-row__text{font-weight:550;white-space:pre-line}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.tools{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:color-mix(in srgb,var(--tint-50) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);color:var(--color-text)}.tools::backdrop{background:transparent}.tools__inner{display:flex;flex-direction:column;width:100%;min-height:100%;max-width:1480px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 16px 28px}@media(min-width:1000px){.tools__inner{height:100%;min-height:620px;padding:22px 32px}}.tools__head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}@media(min-width:760px){.tools__head{flex-direction:row;align-items:center;justify-content:space-between}}.tools__title{font-size:clamp(1.9rem,4vh,2.6rem);line-height:1.05;letter-spacing:-.035em}.tools__title em{font-style:normal;color:var(--color-primary)}.tools__search{display:flex;align-items:center;gap:12px;width:100%;max-width:30rem;height:3.1rem;padding:0 16px 0 18px;border:1px solid var(--color-border);border-radius:999px;background:#fff;box-shadow:var(--shadow-md)}.tools__search:focus-within{outline:var(--focus-ring);outline-offset:2px}.tools__search svg{color:var(--color-primary)}.tools__search input{flex:1;min-width:0;min-height:0;padding:0;border:0;outline:0;background:transparent;font-size:1rem}.tools__search input::placeholder{color:var(--muted-2)}.tools__board{display:grid;gap:12px}.tools__board--bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(118px,auto)}.tools-card--xl,.tools-card--config{grid-column:span 2}.tools-card--xl{grid-row:span 2;min-height:220px}@media(min-width:1000px){.tools__board--bento{flex:1;min-height:0;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:unset;grid-auto-flow:row}.tools-card--xl,.tools-card--wide{min-height:0}.tools-card--leady{grid-column:1 / 3;grid-row:1 / 3}.tools-card--prehled{grid-column:3 / 5;grid-row:1}.tools-card--maily{grid-column:5 / 7;grid-row:1}.tools-card--finance{grid-column:3 / 5;grid-row:2}.tools-card--funnel{grid-column:5 / 7;grid-row:2}.tools-card--neovereno{grid-column:1;grid-row:3}.tools-card--firmy{grid-column:2;grid-row:3}.tools-card--automatizace{grid-column:3;grid-row:3}.tools-card--ppc{grid-column:4;grid-row:3}.tools-card--config{grid-column:5 / 7;grid-row:3}}.tools__board.is-search{display:flex;flex-direction:column;gap:16px}.tools__group-title{margin:0 0 8px 4px;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.tools__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.tools__board.is-search .tools-card{min-height:108px}.tools-card{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:clamp(12px,1.7vh,18px) clamp(14px,1.2vw,20px);text-align:left;cursor:pointer;color:var(--color-text);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);transition:transform .18s,box-shadow .18s,border-color .18s;will-change:transform,opacity}.tools-card:hover,.tools-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-lg)}.tools-card:hover{transform:translateY(-2px)}.tools-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.tools-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--tint-100);color:var(--color-primary)}.tools-card__overline{margin-top:4px;font-size:.65rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.tools-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.tools-card__name{font-size:.95rem;line-height:1.2;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-card__figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;min-width:0}.tools-card__big{font-size:1.5rem;line-height:1.75rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tools-card__label,.tools-card__line,.tools-card__desc{min-width:0;font-size:.8rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-card__line{flex-basis:100%}.tools-card__desc{display:block;line-height:1.35}.tools-card__parts{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.tools-card__part{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-size:.75rem}.tools-card__part b{font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums}.tools-card__skeleton{display:block;width:60%;height:28px;border-radius:8px;background:linear-gradient(90deg,var(--tint-100) 25%,var(--tint-200) 50%,var(--tint-100) 75%);background-size:200% 100%;animation:tools-shimmer 1.2s linear infinite}@keyframes tools-shimmer{to{background-position:-200% 0}}.tools-card--xl{padding:clamp(16px,2.4vh,26px) clamp(18px,1.6vw,28px)}.tools-card--xl .tools-card__icon{width:46px;height:46px;border-radius:15px}.tools-card--xl .tools-card__name{font-size:clamp(1.25rem,2.8vh,1.7rem);letter-spacing:-.02em}.tools-card--xl .tools-card__big{font-size:clamp(2.2rem,5.4vh,3.3rem);line-height:1.05}.tools-card--xl .tools-card__label{font-size:.9rem}.tools-card--xl .tools-card__desc{font-size:.85rem}.tools-card--xl .tools-card__skeleton{height:48px;width:45%}.tools-card--wide .tools-card__big{font-size:1.65rem}.tools-card.is-accent{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--hero-from),var(--hero-to) 72%,var(--color-primary));border-color:transparent;color:#fff;box-shadow:0 1px 2px #0a1c1333,0 18px 40px color-mix(in srgb,var(--hero-from) 40%,transparent)}.tools-card.is-accent:before{content:"";position:absolute;top:-40%;right:-30%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 72%);opacity:.35;pointer-events:none}.tools-card.is-accent>*{position:relative}.tools-card.is-accent .tools-card__icon{background:var(--color-cta);color:var(--color-cta-text)}.tools-card.is-accent .tools-card__overline,.tools-card.is-accent .tools-card__label,.tools-card.is-accent .tools-card__line,.tools-card.is-accent .tools-card__desc{color:#ffffffd9}.tools-card.is-accent .tools-card__part{background:#ffffff24;color:#ffffffe0}.tools-card.is-accent .tools-card__skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#ffffff38,#ffffff1a 75%);background-size:200% 100%}.tools-card.is-accent:hover,.tools-card.is-accent:focus-visible{border-color:transparent}.tools-card:not(.is-accent) .tools-card__part{background:var(--tint-100);color:var(--color-muted)}@media(max-width:999px){.tools-card:not(.tools-card--xl) .tools-card__overline{display:none}.tools-card--wide .tools-card__big{font-size:1.3rem;line-height:1.5rem}.tools-card__label{white-space:normal}}@media(min-width:1000px)and (max-height:820px){.tools-card{padding:10px 14px;gap:4px}.tools-card__icon{width:30px;height:30px;border-radius:10px}.tools-card__big{font-size:1.25rem;line-height:1.5rem}.tools__head{margin-bottom:12px}}.tools__account{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.tools__account .tools__group-title{margin:0 4px}.tools__pill{display:inline-flex;align-items:center;gap:8px;height:2.25rem;padding:0 15px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;box-shadow:var(--shadow-sm)}.tools__pill svg{color:var(--color-primary)}.tools__pill:hover{background:var(--tint-100)}.tools__empty{margin:48px 0;text-align:center;color:var(--color-muted)}.tools__board.is-search .tools-card__desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.switch{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-weight:650;font-size:.95rem;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;flex:none;width:2.6rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 35%,#fff);transition:background .2s var(--ease-soft)}.switch__thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-soft)}.switch input:checked+.switch__track{background:var(--color-primary)}.switch input:checked+.switch__track .switch__thumb{transform:translate(1.1rem)}.switch input:focus-visible+.switch__track{outline:var(--focus-ring);outline-offset:2px}.switch.is-disabled{cursor:progress;opacity:.65}.rev-chart{margin:0}.rev-chart svg{display:block;width:100%;height:auto;overflow:visible}.rev-chart .chart-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 .6rem;font-size:.85rem;font-weight:600;color:var(--color-muted)}.rev-chart .chart-legend span{display:inline-flex;align-items:center;gap:.45rem}.rev-chart__chip{display:inline-block;width:.8rem;height:.8rem;border-radius:3px}.rev-chart__chip--net,.rev-chart__bar--net{background:var(--series-heat-pump);fill:var(--series-heat-pump)}.rev-chart__chip--cost,.rev-chart__bar--cost{background:var(--series-gas);fill:var(--series-gas)}.rev-chart__grid{stroke:var(--hairline);stroke-width:1}.rev-chart__zero{stroke:color-mix(in srgb,var(--color-muted) 55%,#fff);stroke-width:1}.rev-chart__axis{font-size:12px;fill:var(--muted-2);font-variant-numeric:tabular-nums}.rev-chart__hit{fill:transparent}.rev-chart__month{cursor:pointer;outline:none}.rev-chart__month .rev-chart__bar{opacity:.55;transition:opacity .15s}.rev-chart__month.is-active .rev-chart__bar,.rev-chart__month:hover .rev-chart__bar{opacity:1}.rev-chart__month.is-active .rev-chart__hit{fill:var(--tint-50)}.rev-chart__month:focus-visible .rev-chart__hit{stroke:var(--color-accent);stroke-width:2}.rev-chart__month.is-active .rev-chart__axis{fill:var(--color-text);font-weight:700}.rev-chart__readout{min-height:1.5em;margin-top:.5rem;font-size:.9rem;color:var(--color-muted);font-variant-numeric:tabular-nums}@media(max-width:559px){.rev-chart__axis{font-size:10.5px}}.overview__hero{margin-top:40px}@media(min-width:640px){.overview__hero{margin-top:56px}}.overview__hero+.tile-grid{margin-top:24px}.list-card{margin-top:24px}.report-summary{margin-bottom:.75rem}.auto-grid{display:grid;gap:16px}.page>.auto-grid{margin-top:32px}.auto-grid>.card{margin:0}@media(min-width:760px){.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.auto-item{display:flex;gap:1rem}.auto-item .card__title{margin-bottom:.4rem}.auto-item__icon{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);background:var(--tint-100);color:var(--color-primary)}.job-card{display:grid;gap:1rem;align-content:start}.job-card__head{min-width:0}.job-card__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.facts.job-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card>.hint,.job-card>.form-error,.job-card__history-title{margin:0}.job-card__history{max-height:22rem;overflow-y:auto;margin-inline:-1.4rem;margin-bottom:-1.4rem;border-top:1px solid var(--hairline)}.job-card__history .data-row{padding-inline:1.4rem}.confirm{display:grid;gap:.9rem;padding-right:2rem}.confirm .form-actions{margin:0}.finance-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:28px}.finance-bar .form-error{margin:0}.finance-split{display:grid;gap:0 20px}.finance-split>.card{min-width:0}@media(min-width:900px){.finance-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ppc-form .form-row:first-child{margin-top:0}.ppc-form .form-row .field--narrow{flex:1 1 9rem}.ppc-form .hint{margin:.75rem 0 0}.ppc-more{padding-bottom:1.1rem;border-top:1px solid var(--hairline)}.ppc-form{padding-bottom:1.1rem;border-bottom:1px solid var(--hairline)}.lead-detail{display:grid;gap:1.25rem}.lead-detail__head{padding-right:2.5rem}.lead-detail__title{margin-top:.5rem;font-size:clamp(1.4rem,3vw,1.75rem);letter-spacing:-.025em}.lead-detail__status{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem}.facts{display:grid;gap:.75rem 1.25rem;margin:0;padding:1rem 1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));background:var(--tint-50);border:1px solid var(--hairline);border-radius:var(--radius-lg)}@media(min-width:640px){.facts{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.facts dt{font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.facts dd{margin:.1rem 0 0;font-size:.94rem;font-weight:600;overflow-wrap:anywhere}.lead-detail__note{white-space:pre-line}.lead-detail__section{padding-top:1.1rem;border-top:1px solid var(--hairline)}.lead-detail__section .data-list{margin-inline:-1.25rem}.lead-detail__section .data-row{padding-inline:1.25rem}@media(min-width:640px){.lead-detail__section .data-list{margin-inline:-1rem}.lead-detail__section .data-row{padding-inline:1rem}}.lead-detail__sell{display:grid;gap:.9rem;padding:1.1rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-cta) 45%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-cta) 7%,#fff)}.lead-detail__sell .section-title,.lead-detail__sell .form-row{margin:0}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--color-border));border-radius:var(--radius-lg)}.danger-zone>div:first-child{flex:1 1 18rem}.danger-zone .section-title{margin-bottom:.2rem}.danger-zone__confirm{display:flex;gap:.5rem}.login{display:grid;place-items:center;height:100%;padding:24px 16px;overflow-y:auto;background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%),var(--tint-50)}.login__card{display:grid;gap:1.1rem;width:min(25rem,100%);padding:2rem 1.6rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:fade-up .7s var(--ease-soft) both}@media(min-width:640px){.login__card{padding:2.4rem 2.2rem}}.login__title{margin-top:.4rem;font-size:1.8rem;letter-spacing:-.03em}.login__lead{margin-top:.35rem;color:var(--color-muted)}.login__submit{width:100%;margin-top:.3rem}
