@font-face{font-family:Mulish;src:url(/assets/fonts/mulish-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/assets/fonts/mulish-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ks-lago:#002d28;--ks-flora:#8caa00;--ks-denne:#1e6455;--ks-leisteen:#5a554b;--ks-schelpzand:#f3eee2;--ks-duinzand:#e2d4bd;--ks-diep-zwart:#221c18;--ks-loungen-ontspannen:#8cbef0;--ks-tafelen-genieten:#b45628;--ks-schaduw-comfort:#b4a591;--ks-decoreren-sfeer:#dc96b4;--ks-zakelijk-gastvrij:var(--ks-denne);--ks-buitenkans:#fcb904;--ks-honinggeel:#fecf53;--ks-lavendelmist:#b491b4;--ks-lagune-blauw:#8cd2dc;--ks-zonsondergang-perzik:#f8b46e;--ks-bordeaux:#964b50;--ks-amber-oker:#dca523;--ks-winterblush:#d4a0a0;--ks-pruim:#50233c;--ks-foutmelding-aanbieding:#c83621;--ks-uitlichten:#fecd4a;--ks-bevestiging:var(--ks-flora);--ks-uitleg:#007eb4;--ks-mineola:#ff9e1b;--ks-brand-dark:var(--ks-lago);--ks-brand-green:var(--ks-denne);--ks-brand-orange:var(--ks-mineola);--ks-text:#2a3132;--ks-white:#fff;--ks-neutral-soft:#f6f6f6;--ks-border-subtle:#e5e5e5;--ks-green-soft:#c8d8d5;--ks-blue-soft:var(--ks-lagune-blauw);--ks-font:"Mulish", Arial, sans-serif;--ks-font-accent:"Merriweather", Georgia, serif;--ks-radius-card:15px;--ks-radius-input:7px;--ks-radius-button:30px;--ks-page:var(--ks-neutral-soft);--ks-surface:var(--ks-white);--ks-heading:var(--ks-brand-dark);--ks-text-muted:#586663;--ks-control-border:#778681;--ks-selected:#eaf2ef;--ks-success:var(--ks-brand-green);--ks-success-bg:#eaf2ef;--ks-warning:#754400;--ks-warning-bg:#fff0d8;--ks-danger:#ad3525;--ks-danger-bg:#fceeea;--ks-info:#245c73;--ks-info-bg:#edf5f8;--ks-space-1:4px;--ks-space-2:8px;--ks-space-3:12px;--ks-space-4:16px;--ks-space-6:24px;--ks-space-8:32px;--ks-space-12:48px;--ks-shadow:0 2px 8px #002d280f;--ks-motion:.15s ease;--ks-chart-received:var(--ks-denne);--ks-chart-missed:var(--ks-green-soft);--ks-chart-missed-border:var(--ks-control-border);--ks-chart-track:#f0f3f1;--ks-chart-grid:#edf0ee;--ks-chart-axis:#d5ddda;--ks-chart-type:var(--ks-info)}*{box-sizing:border-box}body{font:14px/1.55 var(--ks-font);color:var(--ks-text);background:var(--ks-page);margin:0}h1,h2,h3{color:var(--ks-lago);font-weight:800;line-height:1.2}h1{margin:0 0 24px;font-size:32px}h2{margin:0 0 16px;font-size:19px}a{color:var(--ks-denne)}header{background:var(--ks-lago);color:#fff;flex-wrap:wrap;align-items:center;gap:24px;min-height:56px;padding:8px 24px;display:flex}header img{width:130px;display:block}header a{color:#fff;text-decoration:none}header nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}header .account{align-items:center;gap:12px;margin-left:auto;display:flex}main{min-width:0;max-width:1440px;margin:auto;padding:32px 24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.panel,.kpi,.filters,.empty{border:1px solid var(--ks-border-subtle);border-radius:var(--ks-radius-card);min-width:0;box-shadow:var(--ks-shadow);background:#fff;margin-bottom:24px;padding:24px}.kpi{margin:0;padding:16px 18px}.kpi strong{color:var(--ks-lago);font-size:30px;font-weight:800;display:block}.kpi small{color:var(--ks-text-muted);display:block}.button,button{font:800 13px/17px var(--ks-font);border:1px solid var(--ks-denne);color:var(--ks-denne);cursor:pointer;background:#fff;border-radius:30px;min-height:33px;padding:7px 12px;text-decoration:none;display:inline-block}.primary{background:var(--ks-mineola);color:var(--ks-lago);border-color:var(--ks-mineola)}button:hover,.button:hover{border-color:var(--ks-lago);box-shadow:var(--ks-shadow)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ks-info);outline-offset:3px}.filters{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 20px;display:flex}label{color:var(--ks-lago);flex-direction:column;gap:6px;min-width:0;font-weight:800;display:flex}input,select{font:400 14px var(--ks-font);border:1px solid var(--ks-control-border);min-height:44px;color:var(--ks-text);background:#fff;border-radius:7px;max-width:100%;padding:9px 12px}.heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:left;border-bottom:1px solid var(--ks-border-subtle);height:48px;padding:12px}th{background:var(--ks-neutral-soft);color:var(--ks-lago);font-weight:800}th button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}td:not(:first-child){font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--ks-selected)}tfoot{background:var(--ks-selected);font-weight:800}.pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.notice{background:var(--ks-info-bg);color:var(--ks-info);border-radius:7px;margin-bottom:16px;padding:12px 16px}.error{background:var(--ks-danger-bg);color:var(--ks-danger)}.chart{min-width:0;height:290px}.card-link{text-decoration:none;display:block}.card-link h2{margin-bottom:8px}.login{max-width:460px;margin:64px auto}.muted{color:var(--ks-text-muted)}summary{cursor:pointer;color:var(--ks-denne);font-weight:800}details p{max-width:100ch}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.loading{background:var(--ks-mineola);z-index:100;width:100%;height:4px;position:fixed;top:0;left:0}.selected{background:var(--ks-selected)}@media (width<=900px){.grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}header .account span{display:none}}@media (width<=540px){main{padding:24px 16px}header{gap:16px;padding:8px 16px}.kpis{grid-template-columns:1fr}h1{font-size:26px}.filters label,.filters input,.filters select{width:100%}.panel{padding:16px}header .account{margin:0}.login{margin:24px 0}header nav{gap:12px}}@media (pointer:coarse){button,.button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1{overflow-wrap:anywhere}td.numeric,th.numeric{text-align:right}.analysis-grid{grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr);gap:24px;display:grid}.analysis-grid>.panel{margin-bottom:24px}.panel h2+.panel-sub,.heading .panel-sub{margin:-12px 0 16px}.panel-sub,.footnote{color:var(--ks-text-muted);font-size:12px;line-height:18px}.segmented{background:var(--ks-page);border-radius:var(--ks-radius-input);padding:3px;display:flex}.segmented button{min-height:0;color:var(--ks-text-muted);background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px}.segmented button[aria-pressed=true]{color:var(--ks-lago);background:#fff;box-shadow:0 1px 3px #002d2814}.legend{color:var(--ks-text-muted);flex-wrap:wrap;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.swatch{background:var(--ks-chart-received);border-radius:2px;width:10px;height:10px;display:inline-block}.swatch.missed{background:var(--ks-chart-missed);border:1px solid var(--ks-chart-missed-border)}.swatch.target{border-top:2px dashed var(--ks-lago);background:0 0;border-radius:0;width:18px;height:0}.week-chart{height:258px;position:relative}.plot{border-bottom:1px solid var(--ks-chart-axis);height:230px;margin-left:55px;display:flex;position:relative}.gridlines{pointer-events:none;position:absolute;inset:0}.gridline{border-top:1px solid var(--ks-chart-grid);position:absolute;left:0;right:0}.gridline span{white-space:nowrap;color:var(--ks-text-muted);font-size:12px;position:absolute;top:-9px;right:calc(100% + 10px)}.bars{gap:8px;width:100%;display:flex;position:relative}.bar-cell{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bar{background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;width:min(70%,38px);min-height:2px;padding:0;display:flex;position:relative}.bar:hover,.bar:focus-visible,.bar[aria-pressed=true]{outline:2px solid var(--ks-denne);outline-offset:3px;box-shadow:none}.bar .seen{background:var(--ks-chart-received);width:100%;min-height:2px;display:block}.bar .missed{background:var(--ks-chart-missed);border:1px solid var(--ks-chart-missed-border);border-bottom:0;border-radius:4px 4px 0 0;width:100%;display:block}.bar .seen:first-child{border-radius:4px 4px 0 0}.bar .unknown{background:repeating-linear-gradient(45deg, var(--ks-selected), var(--ks-selected) 3px, var(--ks-chart-missed) 3px, var(--ks-chart-missed) 5px);min-height:4px}.week-label{white-space:nowrap;color:var(--ks-text-muted);font-size:12px;position:absolute;top:calc(100% + 8px)}.chart-tooltip{border-radius:var(--ks-radius-input);background:var(--ks-lago);color:#fff;width:180px;font:400 12px/1.5 var(--ks-font);text-align:left;z-index:5;pointer-events:none;padding:9px 12px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.bar-cell:first-child .chart-tooltip{left:0;transform:none}.bar-cell:last-child .chart-tooltip{left:auto;right:0;transform:none}.bar:hover .chart-tooltip,.bar:focus-visible .chart-tooltip{display:block}.chart-footer{color:var(--ks-text-muted);justify-content:space-between;gap:12px;margin-top:15px;font-size:12px;display:flex}.opportunity-value{color:var(--ks-lago);font-size:36px;font-weight:800;line-height:44px}.opportunity-sub{color:var(--ks-text-muted);margin:4px 0 14px;font-size:13px}.coverage-track{background:var(--ks-chart-missed);border-radius:5px;height:10px;margin-bottom:6px;overflow:hidden}.coverage-track span,.type-track span{background:var(--ks-chart-received);height:100%;display:block}.coverage-labels{color:var(--ks-text-muted);justify-content:space-between;margin-bottom:24px;font-size:12px;display:flex}.type-row{margin-bottom:16px}.type-row-top{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.type-row-top strong{color:var(--ks-lago);font-size:14px}.type-track{background:var(--ks-chart-track);border-radius:3px;height:6px;overflow:hidden}.type-track span{background:var(--ks-chart-type)}.type-row small{color:var(--ks-text-muted);margin-top:4px;font-size:12px;display:block}.opportunity .footnote{border-top:1px solid var(--ks-border-subtle);margin-top:20px;padding-top:14px}.kbr-grid{grid-template-columns:230px 1fr;align-items:center;gap:32px;display:grid}.kbr-number{color:var(--ks-lago);font-size:28px;font-weight:800}.kbr-grid small{color:var(--ks-text-muted);margin:4px 0;display:block}.kbr-grid .footnote{margin:6px 0 0}.kbr-grid .legend{margin:14px 0 0}.kbr-weeklist{gap:10px;display:grid}.kbr-row{color:var(--ks-text-muted);font-variant-numeric:tabular-nums;grid-template-columns:55px 1fr 110px;align-items:center;gap:12px;font-size:12px;display:grid}.kbr-track{background:var(--ks-chart-track);border-radius:3px;height:10px;position:relative}.kbr-track .actual{background:var(--ks-chart-received);border-radius:3px;height:100%;display:block}.kbr-track .target{border-left:2px dashed var(--ks-lago);position:absolute;top:-4px;bottom:-4px}.kbr-empty{background:var(--ks-page);border-radius:var(--ks-radius-input);padding:18px}@media (width<=1100px){.analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}}@media (width<=760px){.analysis-grid,.kbr-grid{grid-template-columns:1fr;gap:20px}.bars{gap:4px}.plot{margin-left:45px}.chart-footer{flex-direction:column}.kbr-row{grid-template-columns:45px 1fr 90px}}@media (width<=420px){.chart-tooltip{width:150px}.kbr-row{grid-template-columns:40px 1fr 75px}}
