.table-stack thead th,.table-stack tbody tr>*,.table-stack tbody th[scope=colgroup]{border-bottom:1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent)}.table-stack thead th{background:var(--color-base-200)}@media (width<80rem){.table-stack thead{display:none}.table-stack tbody tr{border-bottom:1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent);grid-template-columns:1fr auto;align-items:start;gap:.125rem .75rem;padding:.75rem 1rem;display:grid}.table-stack tbody tr:last-child{border-bottom:0}.table-stack tbody tr:has(>th[scope=colgroup]){border-bottom:0;padding:0;display:table-row}.table-stack tbody tr>*{white-space:normal;border:0;grid-column:1;width:auto;min-width:0;padding:0}.table-stack tbody th[scope=colgroup]{padding:.5rem 1rem}.table-stack tbody tr>td{min-height:1.25rem}.table-stack tbody tr>th:not([scope=colgroup]){opacity:.7;font-size:.75rem;font-weight:400;line-height:1rem}.table-stack tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);opacity:.7;font-size:.75rem;line-height:1rem;display:block}.table-stack tbody td.stack-inline{opacity:.7;font-size:.75rem;line-height:1rem}.table-stack tbody td.stack-inline:before{margin-right:.25rem;display:inline}.table-stack tbody td[data-label]:empty{display:none}.table-stack tbody tr>td:has(>button){grid-area:1/2/-1;gap:.25rem;display:flex}.table-stack tbody tr>td:has(>button):before{content:none}}.hl-input,.hl-overlay,div.hl-overlay pre,div.hl-overlay code{white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;letter-spacing:normal;background:0 0;font-size:.875rem;line-height:1.5}#output pre,#output code{white-space:pre-wrap;font-family:var(--font-mono,ui-monospace, monospace);background:0 0;font-size:.875rem;line-height:1.5}div.hl-overlay pre,div.hl-overlay code,#output pre,#output code{margin:0;padding:0}@media (forced-colors:active){.hl-input{color:canvastext;caret-color:canvastext}.hl-overlay{display:none}}.swatch-checkerboard[data-astro-cid-ofxnuj36]{background-image:conic-gradient(color-mix(in oklch, var(--color-base-content) 8%, transparent) 90deg, transparent 90deg 180deg, color-mix(in oklch, var(--color-base-content) 8%, transparent) 180deg 270deg, transparent 270deg);background-size:16px 16px}#layers[data-astro-cid-ud66jkuf]>*,#layers[data-astro-cid-ud66jkuf]>*>*{border-radius:0}#layers[data-astro-cid-ud66jkuf]{mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}#layers[data-astro-cid-ud66jkuf]>*{border:0}#layers[data-astro-cid-ud66jkuf]>*+*{border-top:1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent)}#shades[data-astro-cid-h3k4nui5] .shade-btn[data-astro-cid-h3k4nui5]:first-child{border-top-left-radius:var(--radius-box,1rem);border-bottom-left-radius:var(--radius-box,1rem)}#shades[data-astro-cid-h3k4nui5] .shade-btn[data-astro-cid-h3k4nui5]:last-child{border-top-right-radius:var(--radius-box,1rem);border-bottom-right-radius:var(--radius-box,1rem)}.image-preview[data-astro-cid-y2gawnkd]{background-image:conic-gradient(color-mix(in oklch, var(--color-base-content) 8%, transparent) 90deg, transparent 90deg 180deg, color-mix(in oklch, var(--color-base-content) 8%, transparent) 180deg 270deg, transparent 270deg);background-size:16px 16px}.preview-busy[data-astro-cid-y2gawnkd]{display:none}.image-preview[data-astro-cid-y2gawnkd][data-busy] .preview-busy[data-astro-cid-y2gawnkd]{display:inline-block}.image-preview[data-astro-cid-y2gawnkd] img[data-astro-cid-y2gawnkd]{transition:opacity .15s ease-out}.image-preview[data-astro-cid-y2gawnkd][data-busy] img[data-astro-cid-y2gawnkd]{opacity:.3}.image-preview[data-astro-cid-y2gawnkd]:not(:has(img[src])) .preview-stage[data-astro-cid-y2gawnkd]{display:none}.image-preview[data-astro-cid-y2gawnkd]:has(img[src]) .preview-stage[data-astro-cid-y2gawnkd]{cursor:grab}.image-preview[data-astro-cid-y2gawnkd]:has(img[src]) .preview-stage[data-astro-cid-y2gawnkd]:active{cursor:grabbing}.favicon-tile[data-astro-cid-vmpakfdk]{background-image:conic-gradient(color-mix(in oklch, var(--color-base-content) 8%, transparent) 90deg, transparent 90deg 180deg, color-mix(in oklch, var(--color-base-content) 8%, transparent) 180deg 270deg, transparent 270deg);background-size:12px 12px}#stops[data-astro-cid-h4xh2kq5]>*,#stops[data-astro-cid-h4xh2kq5]>*>*{border-radius:0}#stops[data-astro-cid-h4xh2kq5]{mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}#stops[data-astro-cid-h4xh2kq5]>*{border:0}#stops[data-astro-cid-h4xh2kq5]>*+*{border-top:1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent)}#header-out[data-astro-cid-rtzbicv3] pre,#header-out[data-astro-cid-rtzbicv3] code,#payload-out[data-astro-cid-rtzbicv3] pre,#payload-out[data-astro-cid-rtzbicv3] code{white-space:pre;font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;letter-spacing:normal;background:0 0;margin:0;padding:0;font-size:.875rem;line-height:1.5}.markdown-preview[data-astro-cid-yd2rco6q] h1,.markdown-preview[data-astro-cid-yd2rco6q] h2,.markdown-preview[data-astro-cid-yd2rco6q] h3,.markdown-preview[data-astro-cid-yd2rco6q] h4{margin-top:1em;margin-bottom:.5em;font-weight:600}.markdown-preview[data-astro-cid-yd2rco6q] h1{font-size:1.5em}.markdown-preview[data-astro-cid-yd2rco6q] h2{font-size:1.25em}.markdown-preview[data-astro-cid-yd2rco6q] h3{font-size:1.1em}.markdown-preview[data-astro-cid-yd2rco6q] p{margin-bottom:.75em}.markdown-preview[data-astro-cid-yd2rco6q] ul,.markdown-preview[data-astro-cid-yd2rco6q] ol{margin-bottom:.75em;padding-left:1.5em}.markdown-preview[data-astro-cid-yd2rco6q] ul{list-style:outside}.markdown-preview[data-astro-cid-yd2rco6q] ol{list-style:decimal}.markdown-preview[data-astro-cid-yd2rco6q] blockquote{border-left:3px solid var(--color-base-300,#ccc);color:color-mix(in oklab, currentColor 70%, transparent);margin:.75em 0;padding-left:1em}.markdown-preview[data-astro-cid-yd2rco6q] code{background-color:var(--color-base-200,#eee);border-radius:.25em;padding:.1em .35em;font-family:monospace;font-size:.9em}.markdown-preview[data-astro-cid-yd2rco6q] pre{background-color:var(--color-base-200,#eee);border-radius:.5em;margin-bottom:.75em;padding:.75em 1em;overflow-x:auto}.markdown-preview[data-astro-cid-yd2rco6q] pre code{background-color:#0000;padding:0}.markdown-preview[data-astro-cid-yd2rco6q] table{border-collapse:collapse;width:100%;margin-bottom:.75em}.markdown-preview[data-astro-cid-yd2rco6q] th,.markdown-preview[data-astro-cid-yd2rco6q] td{border:1px solid var(--color-base-300,#ccc);text-align:left;padding:.4em .6em}.markdown-preview[data-astro-cid-yd2rco6q] a{color:var(--color-primary,#ea580c);text-decoration:underline}.markdown-preview[data-astro-cid-yd2rco6q] hr{border:none;border-top:1px solid var(--color-base-300,#ccc);margin:1em 0}.pct-box{justify-content:center;width:100%;display:flex;container-type:inline-size}.pct-value{font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;line-height:1.1;font-size:clamp(1.5rem, calc(85cqi / var(--pct-chars,4)), 6rem)}.draw-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--draw-chars,2) * 1ch + 2.5rem)), 1fr));align-content:center;justify-items:stretch;gap:.5rem;display:grid;container-type:inline-size}.draw-chip{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;line-height:1.1;font-size:clamp(1.125rem, calc(80cqi / (var(--draw-count,1) * var(--draw-chars,2))), 6rem);justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.hours-track{border:1px solid color-mix(in oklch, var(--color-base-content) 20%, transparent);background:linear-gradient(to right, var(--color-base-300) 0 37.5%, color-mix(in oklab, var(--color-success) 35%, transparent) 37.5% 70.83%, var(--color-base-300) 70.83% 100%);border-radius:9999px;height:.5rem;display:block;position:relative}#zones-card tbody tr.source-row{background-image:linear-gradient(to right, color-mix(in oklch, var(--color-primary) 12%, transparent), transparent 60%)}#zones-card thead th{font-size:inherit}@media (width<80rem){#zones-card tbody tr{grid-template:"zone zone actions""time offset date"1.25rem"hours hours hours"/auto 1fr auto;align-items:center;gap:.25rem .75rem}#zones-card tbody tr>th{font-size:inherit;opacity:1;font-weight:500}#zones-card tbody tr>:first-child{grid-area:zone}#zones-card tbody tr>:nth-child(2){text-align:end;grid-area:date}#zones-card tbody tr>:nth-child(3){grid-area:hours}#zones-card tbody tr>:nth-child(4){text-align:start;grid-area:time}#zones-card tbody tr>:nth-child(5){grid-area:offset}#zones-card tbody tr>:nth-child(6){grid-area:actions;justify-self:end}}.hours-marker{background:var(--color-primary);width:2px;top:-.125rem;bottom:-.125rem;left:calc(var(--at,0) * 100%);border-radius:9999px;position:absolute}
