.signagekit-canvas{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.signagekit{background:var(--background);color:var(--text);user-select:none;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;white-space:normal;font:16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.signagekit :where(svg,img,video,canvas){vertical-align:baseline;max-width:none;display:inline}.signagekit :where(h1,h2,h3,th){font-size:inherit;font-weight:700}.signagekit :where(strong,b){font-weight:bolder}.signagekit .grid,.signagekit .grid *,.signagekit .alert,.signagekit .alert *{box-sizing:border-box;margin:0;padding:0}.signagekit .grid,.signagekit .alert{color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.signagekit .grid{background:var(--line);width:100%;height:100%;display:grid}.signagekit .zone{contain:size layout style;min-width:0;min-height:0}.signagekit .cell{flex-direction:column;width:100%;height:100%;padding:40px 48px;display:flex;position:relative}.signagekit .body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.signagekit .s-base{background:var(--background)}.signagekit .s-raised{background:var(--surface)}.signagekit .s-accent{background:var(--accent);color:var(--on-accent);--muted:var(--on-accent);--line:var(--on-accent)}.signagekit .title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;margin-bottom:24px;font-size:22px;font-weight:700;line-height:1;display:flex;overflow:hidden}.signagekit .title:before{content:"";background:var(--accent);flex:none;width:12px;height:12px}.signagekit .s-accent .title:before{background:var(--on-accent)}.signagekit .k-stack,.signagekit .k-image,.signagekit .k-slideshow{padding:0}.signagekit .k-stack>.title,.signagekit .k-image>.title,.signagekit .k-slideshow>.title{margin:40px 48px 24px}.signagekit .c-stack{gap:var(--gap,2px);background:var(--line);width:100%;height:100%;display:flex}.signagekit .d-column{flex-direction:column}.signagekit .d-row{flex-direction:row}.signagekit .c-stack>.cell{flex:1 1 0;min-width:0;min-height:0}.signagekit .a-start{text-align:start}.signagekit .a-center{text-align:center}.signagekit .a-end{text-align:end}.signagekit .c-heading{letter-spacing:-.025em;font-weight:800;line-height:1.02}.signagekit .c-text{white-space:pre-line;line-height:1.35}.signagekit .c-stat,.signagekit .c-clock,.signagekit .c-table,.signagekit .c-cycle{white-space:nowrap}.signagekit .c-stat,.signagekit .c-clock,.signagekit .c-cycle{width:max-content}.signagekit .c-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6em;font-weight:700;line-height:1}.signagekit .c-stat-unit{letter-spacing:0;color:var(--muted);margin-inline-start:.4em;font-size:max(.4em,min(1em,36px));font-weight:500}.signagekit .c-stat-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.5em;font-size:.8em;font-weight:700}.signagekit .state-good{--state:var(--good);--on-state:var(--on-good)}.signagekit .state-warning{--state:var(--warning);--on-state:var(--on-warning)}.signagekit .state-danger{--state:var(--danger);--on-state:var(--on-danger)}.signagekit .state-good:before,.signagekit .state-warning:before,.signagekit .state-danger:before{content:"";top:0;left:0;right:calc(-1 * var(--gap,2px));background:var(--state);height:10px;position:absolute}.signagekit .cell[data-density=compact]:before,.signagekit .cell[data-density=strip]:before{width:8px;height:auto;bottom:0;right:auto}.signagekit .title.has-icon:before,.signagekit .cell[data-density=compact]>.title.has-state:before,.signagekit .cell[data-density=strip]>.title.has-state:before{display:none}.signagekit .title-icon{width:1.3em;height:1.3em;color:var(--accent);flex:none}.signagekit .s-accent .title-icon{color:var(--on-accent)}.signagekit .title-state{display:none}.signagekit .cell[data-density=compact]>.title>.title-state,.signagekit .cell[data-density=strip]>.title>.title-state{display:flex}.signagekit .title-state .c-state-icon{width:1.3em;height:1.3em}.signagekit .c-stat-label{align-items:center;gap:.4em;display:flex}.signagekit .cell[data-density=compact] .c-stat,.signagekit .cell[data-density=strip] .c-stat{align-items:baseline;gap:0 .8em;display:flex}.signagekit .cell[data-density=compact] .c-stat-label,.signagekit .cell[data-density=strip] .c-stat-label{margin-top:0}.signagekit .cell[data-density=compact] .c-stat.label-under{display:block}.signagekit .cell[data-density=compact] .c-stat.label-under .c-stat-label{margin-top:.3em}.signagekit .cell[data-density=compact] .c-spark,.signagekit .cell[data-density=strip] .c-spark{display:none}.signagekit .c-state-icon{flex:none;width:1.15em;height:1.15em}.signagekit .c-state-icon.is-good{--state:var(--good);--on-state:var(--on-good)}.signagekit .c-state-icon.is-warning{--state:var(--warning);--on-state:var(--on-warning)}.signagekit .c-state-icon.is-danger{--state:var(--danger);--on-state:var(--on-danger)}.signagekit .c-state-shape{fill:var(--state);stroke:var(--state);stroke-width:1.5px;stroke-linejoin:round}.signagekit .c-state-mark{fill:none;stroke:var(--on-state);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.signagekit .c-stat-trend{letter-spacing:0;color:var(--text);vertical-align:baseline;align-items:center;gap:.25em;margin-inline-start:.35em;font-size:max(.32em,min(1em,32px));font-weight:600;display:inline-flex}.signagekit .c-stat.trend-below .c-stat-trend{width:max-content;margin:.45em 0 0;font-size:max(.36em,min(1em,32px));display:flex}.signagekit .c-stat.label-beside{align-items:baseline;gap:0 .8em;display:flex}.signagekit .c-stat.label-beside .c-stat-label{margin-top:0}.signagekit .c-trend-icon{fill:none;width:1.3em;height:1.3em;stroke:var(--muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.signagekit .tone-good .c-trend-icon{stroke:var(--good)}.signagekit .tone-danger .c-trend-icon{stroke:var(--danger)}.signagekit .c-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;line-height:1.25}.signagekit .c-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .5em .6em;font-size:.6em;font-weight:700}.signagekit .c-table td{padding:calc(.45em + var(--row-room,0px)) .5em;border-top:1px solid var(--line)}.signagekit .c-table td:first-child{font-weight:600}.signagekit .c-table th:first-child,.signagekit .c-table td:first-child{padding-inline-start:0}.signagekit .c-table th:last-child,.signagekit .c-table td:last-child{padding-inline-end:0}.signagekit .c-list{line-height:1.3;list-style:none}.signagekit .c-list li{gap:.6em;display:flex}.signagekit .c-list li+li{margin-top:.6em}.signagekit .c-list li:before{content:"";background:var(--accent);flex:none;width:.32em;height:.32em;margin-top:.48em}.signagekit .s-accent .c-list li:before{background:var(--on-accent)}.signagekit .c-image{width:100%;height:100%;display:block}.signagekit .c-clock-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.signagekit .c-clock-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.35em;font-size:.24em;font-weight:600}.signagekit .k-cycle{padding-block:0}.signagekit .k-cycle .body{flex-direction:column;justify-content:center;display:flex}.signagekit .c-cycle{font-weight:600;line-height:1.2}.signagekit .c-cycle[data-wrap]{white-space:normal;width:100%}.signagekit .c-cycle.a-center{align-self:center}.signagekit .c-cycle.a-end{align-self:flex-end}.signagekit .c-chart{flex-direction:column;width:100%;height:100%;display:flex}.signagekit .c-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 32px;margin-bottom:16px;font-size:24px;line-height:1.2;display:flex}.signagekit .c-chart-key{white-space:nowrap;align-items:center;gap:10px;display:flex}.signagekit .c-chart-key strong{color:var(--text);font-weight:700}.signagekit .c-chart-swatch{width:14px;height:14px}.signagekit .c-chart-plot{flex:1 1 0;min-height:0}.signagekit .c-meter,.signagekit .c-meters,.signagekit .c-bars,.signagekit .c-split{white-space:nowrap;width:100%}.signagekit .c-meter-figure{letter-spacing:-.02em;font-size:2.2em;font-weight:700;line-height:1}.signagekit .c-meter-of{color:var(--muted);letter-spacing:0;font-size:.45em;font-weight:500}.signagekit .c-bar{background:var(--line);height:.6em;margin:.45em 0 .35em}.signagekit .c-bar-fill{background:var(--fill,var(--accent));height:100%}.signagekit .fill-good{--fill:var(--good);--state:var(--good);--on-state:var(--on-good)}.signagekit .fill-warning{--fill:var(--warning);--state:var(--warning);--on-state:var(--on-warning)}.signagekit .fill-danger{--fill:var(--danger);--state:var(--danger);--on-state:var(--on-danger)}.signagekit .c-meters-row+.c-meters-row{margin-top:.7em}.signagekit .c-meters-head{justify-content:space-between;gap:1em;display:flex}.signagekit .c-meters-label{text-overflow:ellipsis;align-items:center;gap:.4em;min-width:0;font-weight:600;display:flex;overflow:hidden}.signagekit .c-meters-value{flex:none}.signagekit .c-meters .c-meter-of,.signagekit .c-bars .c-meter-of{font-size:.7em}.signagekit .c-meters-row .c-bar{height:.45em;margin:.3em 0 0}.signagekit .c-meters-value{font-variant-numeric:tabular-nums}.signagekit .c-bars{grid-template-columns:minmax(0,max-content) minmax(40%,1fr) max-content;align-items:center;gap:.5em .6em;display:grid}.signagekit .c-bars-row{display:contents}.signagekit .c-bars-label{text-overflow:ellipsis;font-weight:600;overflow:hidden}.signagekit .c-bars-track{height:.9em}.signagekit .c-bars-fill{background:var(--series-1);height:100%}.signagekit .c-bars-value{font-variant-numeric:tabular-nums}.signagekit .c-split-bar{gap:2px;height:2.2em;display:flex}.signagekit .c-split-part{align-items:center;min-width:0;padding-inline-start:.4em;font-weight:700;display:flex;overflow:hidden}.signagekit .c-split-legend{color:var(--muted);flex-wrap:wrap;gap:.3em 1.2em;margin-top:.7em;display:flex}.signagekit .c-split-legend .c-chart-swatch{width:.6em;height:.6em}.signagekit .c-status,.signagekit .c-schedule,.signagekit .c-clocks{white-space:nowrap;width:100%;list-style:none}.signagekit .c-status li,.signagekit .c-clocks li{border-top:1px solid var(--line);align-items:center;gap:.5em;padding:.35em 0;display:flex}.signagekit .c-status li:first-child,.signagekit .c-clocks li:first-child,.signagekit .c-schedule li:first-child{border-top:none}.signagekit .c-status-dot{background:var(--line);border-radius:50%;flex:none;width:.95em;height:.95em;margin:0 .1em}.signagekit .c-status-label{font-weight:600}.signagekit .c-status-note{color:var(--muted);text-overflow:ellipsis;min-width:0;margin-inline-start:auto;overflow:hidden}.signagekit .c-status-label{flex:none}.signagekit .c-status li .c-state-icon,.signagekit .c-meters-label .c-state-icon{width:1.15em;height:1.15em}.signagekit .c-schedule li{border-top:1px solid var(--line);border-inline-start:.2em solid #0000;align-items:baseline;gap:.8em;padding:.4em 0 .4em .6em;display:flex}.signagekit .c-schedule li.is-now{border-inline-start-color:var(--accent);background:var(--surface)}.signagekit .c-schedule-time{min-width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums}.signagekit .is-now .c-schedule-time{color:var(--text);font-weight:700}.signagekit .c-schedule-what{flex-direction:column;min-width:0;display:flex}.signagekit .c-schedule-title{font-weight:600}.signagekit .c-schedule-detail{color:var(--muted);font-size:.7em}.signagekit .c-schedule-tag{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-inline-start:auto;padding-inline-end:.4em;font-size:.6em;font-weight:700}.signagekit .is-now .c-schedule-tag{color:var(--text)}.signagekit .c-schedule-empty{color:var(--muted);border:none}.signagekit .c-queue{white-space:nowrap;width:100%}.signagekit .c-queue-current{letter-spacing:-.03em;font-size:3.2em;font-weight:800;line-height:1}.signagekit .c-queue-recent{color:var(--muted);font-variant-numeric:tabular-nums;gap:.8em;margin-top:.4em;font-weight:600;display:flex}.signagekit .c-clocks-label{font-weight:600}.signagekit .c-clocks-time{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:300}.signagekit .c-spark{width:100%;height:.9em;margin-top:.3em;display:block;overflow:visible}.signagekit .c-spark polyline{fill:none;stroke:var(--muted);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signagekit .c-spark path{stroke:var(--accent);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.signagekit .c-table tr.off-page{visibility:collapse}.signagekit .c-table-page{caption-side:bottom;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;padding-top:.5em;font-size:.6em}.signagekit .c-qr{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.signagekit .c-qr-code{flex:none}.signagekit .c-qr-label{text-align:center;margin-top:16px;font-size:26px;font-weight:600}.signagekit .screen{flex-direction:column;width:100%;height:100%;display:flex}.signagekit .screen>.grid{flex:1 1 0;min-height:0}.signagekit .alert{--alert-bg:var(--accent);--alert-ink:var(--on-accent);background:var(--alert-bg);color:var(--alert-ink)}.signagekit .alert.lvl-good{--alert-bg:var(--good);--alert-ink:var(--on-good)}.signagekit .alert.lvl-warning{--alert-bg:var(--warning);--alert-ink:var(--on-warning)}.signagekit .alert.lvl-danger{--alert-bg:var(--danger);--alert-ink:var(--on-danger)}.signagekit .alert .alert-icon{stroke-width:2.25px;flex:none}.signagekit .alert.takeover{grid-template-rows:24% minmax(0,1fr) auto;width:100%;height:100%;padding:72px 96px 64px;display:grid}.signagekit .alert-head{border-bottom:3px solid var(--alert-ink);align-items:center;gap:40px;min-height:0;padding-bottom:32px;display:flex}.signagekit .takeover .alert-icon{aspect-ratio:1;width:auto;height:100%;max-height:200px}.signagekit .alert-title-box{flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.signagekit .alert-title{letter-spacing:-.02em;white-space:nowrap;width:max-content;font-weight:800;line-height:1}.signagekit .alert-box{min-width:0;min-height:0;position:relative;overflow:hidden}.signagekit .takeover .alert-box{padding-top:40px}.signagekit .alert-content{line-height:1.25}.signagekit .alert-message{font-size:1.2em;font-weight:700}.signagekit .alert-steps{margin-top:.7em;list-style:none}.signagekit .alert-steps li{align-items:baseline;gap:.6em;display:flex}.signagekit .alert-steps li+li{margin-top:.4em}.signagekit .alert-step-n{border:.1em solid var(--alert-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:.8em;font-weight:700;display:inline-flex;transform:translateY(-.1em)}.signagekit .alert-footer{padding-top:24px;font-size:28px;font-weight:600}.signagekit .alert.banner{flex:none;align-items:center;gap:32px;height:18%;min-height:140px;padding:20px 48px;display:flex}.signagekit .banner .alert-icon{aspect-ratio:1;width:auto;height:60%}.signagekit .banner .alert-box{flex:1 1 0;align-items:center;height:100%;display:flex}.signagekit .alert-banner-title{font-weight:800;display:block}.signagekit .banner .alert-footer{text-align:end;max-width:26%;padding:0;font-size:24px}.signagekit .cell[data-density=tight]:not(.k-stack):not(.k-image):not(.k-slideshow){padding:24px 28px}.signagekit .cell[data-density=tight]>.title{margin-bottom:14px;font-size:18px}.signagekit .cell[data-density=strip]:not(.k-stack):not(.k-image):not(.k-slideshow){flex-direction:row;align-items:center;gap:24px;padding:0 28px}.signagekit .cell[data-density=strip]>.title{flex:0 auto;max-width:30%;margin:0;font-size:18px}.signagekit .cell[data-density=strip]>.body{align-self:stretch;padding:10px 0}.signagekit .cell[data-density=compact]:not(.k-stack):not(.k-image):not(.k-slideshow){padding:12px 28px}.signagekit .cell[data-density=compact]>.title{margin-bottom:8px;font-size:16px}.signagekit .title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.signagekit .cell[data-density=strip]>.body,.signagekit .cell[data-density=compact]>.body{flex-direction:column;display:flex}.signagekit .cell[data-density=strip]>.body>*,.signagekit .cell[data-density=compact]>.body>*{margin-block:auto}.signagekit .k-stat>.body,.signagekit .k-clock>.body,.signagekit .k-queue>.body,.signagekit .k-countdown>.body,.signagekit .k-meter>.body{flex-direction:column;display:flex}.signagekit .k-stat>.body>*,.signagekit .k-clock>.body>*,.signagekit .k-queue>.body>*,.signagekit .k-countdown>.body>*,.signagekit .k-meter>.body>*{margin-block:auto}.signagekit .body[data-more]:after{content:attr(data-more);color:var(--muted);font-size:var(--more-size,20px);font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0}.signagekit .cell[data-density=strip] .body[data-more]:after,.signagekit .cell[data-density=compact] .body[data-more]:after{inset:50% 0 auto auto;transform:translateY(-50%)}.signagekit .c-stack.d-row.wrapped{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.signagekit .cell[data-density=strip] .c-clocks,.signagekit .cell[data-density=compact] .c-clocks{gap:0 1.6em;display:flex}.signagekit .cell[data-density=strip] .c-clocks li,.signagekit .cell[data-density=compact] .c-clocks li{border:none;gap:.5em;padding:0}.signagekit .cell[data-density=strip] .c-list,.signagekit .cell[data-density=compact] .c-list{gap:0 1.6em;display:flex}.signagekit .cell[data-density=strip] .c-list li+li,.signagekit .cell[data-density=compact] .c-list li+li{margin-top:0}.signagekit .is-missing{color:var(--muted)}.signagekit .c-empty{color:var(--muted);font-size:24px;font-weight:600}.signagekit .c-table[data-flex="0"] td:first-child,.signagekit .c-table[data-flex="0"] th:first-child,.signagekit .c-table[data-flex="1"] td:nth-child(2),.signagekit .c-table[data-flex="1"] th:nth-child(2),.signagekit .c-table[data-flex="2"] td:nth-child(3),.signagekit .c-table[data-flex="2"] th:nth-child(3),.signagekit .c-table[data-flex="3"] td:nth-child(4),.signagekit .c-table[data-flex="3"] th:nth-child(4),.signagekit .c-table[data-flex="4"] td:nth-child(5),.signagekit .c-table[data-flex="4"] th:nth-child(5),.signagekit .c-table[data-flex="5"] td:nth-child(6),.signagekit .c-table[data-flex="5"] th:nth-child(6),.signagekit .c-table[data-flex="6"] td:nth-child(7),.signagekit .c-table[data-flex="6"] th:nth-child(7),.signagekit .c-table[data-flex="7"] td:nth-child(8),.signagekit .c-table[data-flex="7"] th:nth-child(8){text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.signagekit .c-table.measuring td,.signagekit .c-table.measuring th{text-overflow:clip!important;overflow:visible!important}.signagekit .c-table.has-widths{table-layout:fixed}.signagekit .c-table.has-widths th,.signagekit .c-table.has-widths td{text-overflow:ellipsis;overflow:hidden}.signagekit .problems{color:#fff;background:#7f1d1d;max-height:40%;padding:20px 48px;font:20px/1.4 ui-monospace,monospace;position:absolute;bottom:0;left:0;right:0;overflow:hidden}
