.ps.svelte-q12sf7{--ps-rule:var(--dt-border-day,#0f0f0f99);color:var(--dt-text,#111)}.ps-selects.svelte-q12sf7{gap:calc(12 * var(--u));flex-direction:column;display:flex}.ps-sel.svelte-q12sf7{grid-template-columns:calc(108 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(12 * var(--u));display:grid}.ps-name.svelte-q12sf7{font:400 calc(22 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111);white-space:nowrap}.ps-sel.svelte-q12sf7 select:where(.svelte-q12sf7){appearance:none;width:100%;min-height:calc(50 * var(--u));padding:0 calc(40 * var(--u)) 0 calc(16 * var(--u));border:2px solid var(--dt-text,#111);border-radius:calc(6 * var(--u));font:400 calc(22 * var(--u)) / 1.2 var(--dt-sans,system-ui, sans-serif);color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0}.ps-sel.svelte-q12sf7{position:relative}.ps-sel.svelte-q12sf7:after{content:"";right:calc(12 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));pointer-events:none;background:currentColor;position:absolute;top:50%;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ps-sel.svelte-q12sf7 select:where(.svelte-q12sf7) option:where(.svelte-q12sf7){color:var(--dt-text,CanvasText);background:var(--dt-bg,Canvas)}.ps-sel.svelte-q12sf7 select:where(.svelte-q12sf7):hover:not(:disabled){border-color:var(--dt-text,#111)}.ps-sel.svelte-q12sf7 select:where(.svelte-q12sf7):focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.ps-toggles.svelte-q12sf7{gap:calc(10 * var(--u)) calc(20 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-switch.svelte-q12sf7{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(16 * var(--u));border:2px solid var(--dt-text-2,#0f0f0fa8);border-radius:calc(22 * var(--u));color:inherit;font:400 calc(19 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;transition:border-color .12s;display:flex}.ps-switch.svelte-q12sf7:hover:not(.ps-off){border-color:var(--dt-text,#111)}.ps-switch-lb.svelte-q12sf7{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ps-knob.svelte-q12sf7{width:calc(44 * var(--u));height:calc(26 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb, var(--dt-text,#111) 18%, transparent);flex:none;transition:background .14s;position:relative}.ps-knob.svelte-q12sf7:after{content:"";top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--dt-bg,#efebe9);border-radius:50%;transition:transform .14s;position:absolute}.ps-switch--on.svelte-q12sf7{color:var(--dt-accent,#1d4fd7);border-color:var(--dt-accent,#1d4fd7)}.ps-switch--on.svelte-q12sf7 .ps-knob:where(.svelte-q12sf7){background:var(--dt-accent,#1d4fd7)}.ps-switch--on.svelte-q12sf7 .ps-knob:where(.svelte-q12sf7):after{transform:translateX(calc(18 * var(--u)));background:#fff}.ps-switch.svelte-q12sf7:focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.ps-off.svelte-q12sf7{opacity:.4;cursor:not-allowed}.ps-switch.ps-off.svelte-q12sf7{opacity:1;color:var(--dt-text-3,#0f0f0f8a);border-color:var(--dt-text-3,#0f0f0f8a)}.ps-switch.ps-off.svelte-q12sf7 .ps-knob:where(.svelte-q12sf7){background:color-mix(in srgb, var(--dt-text,#111) 10%, transparent)}.ps-switch.ps-off.svelte-q12sf7 .ps-knob:where(.svelte-q12sf7):after{background:var(--dt-bg,#efebe9)}.ps-off.svelte-q12sf7 :where(.svelte-q12sf7){cursor:not-allowed}.ps-why.svelte-q12sf7{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-ranges.svelte-q12sf7{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));flex-direction:column;display:flex}.ps-rng.svelte-q12sf7{grid-template-columns:minmax(0, 1fr) calc(120 * var(--u)) 3ch;align-items:center;gap:calc(12 * var(--u));min-height:calc(36 * var(--u));display:grid}.ps-rng.svelte-q12sf7 .ps-name:where(.svelte-q12sf7){font-size:calc(18 * var(--u));text-overflow:ellipsis;overflow:hidden}.ps-rng.svelte-q12sf7 input:where(.svelte-q12sf7){width:100%;min-height:24px;accent-color:var(--dt-accent,#1d4fd7)}.ps-rng.svelte-q12sf7 output:where(.svelte-q12sf7){font:400 calc(18 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:right}.ps-more.svelte-q12sf7{margin-top:calc(18 * var(--u));border-top:1px solid var(--ps-rule)}.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7){align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));font:400 calc(19 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text-2,#0f0f0fa8);cursor:pointer;list-style:none;display:flex}.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7)::-webkit-details-marker{display:none}.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7):after{content:"";width:calc(16 * var(--u));height:calc(16 * var(--u));background:currentColor;transition:transform .14s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ps-more[open].svelte-q12sf7 summary:where(.svelte-q12sf7):after{transform:rotate(180deg)}.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7):hover{color:var(--dt-text,#111)}.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7):focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.ps-more.svelte-q12sf7 .ps-toggles:where(.svelte-q12sf7){margin-top:calc(8 * var(--u))}@media (pointer:coarse){.ps-switch.svelte-q12sf7,.ps-more.svelte-q12sf7 summary:where(.svelte-q12sf7),.ps-rng.svelte-q12sf7,.ps-rng.svelte-q12sf7 input:where(.svelte-q12sf7),.ps-sel.svelte-q12sf7 select:where(.svelte-q12sf7){min-height:44px}}@media (width>=641px) and (width<=1360px){.ps-selects.svelte-q12sf7{gap:calc(16 * var(--u)) calc(28 * var(--u));grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ps-toggles.svelte-q12sf7{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ps-ranges.svelte-q12sf7{gap:calc(10 * var(--u)) calc(28 * var(--u));grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}}@media (width<=640px){.ps-quick.svelte-q12sf7{display:none}}@media (width<=380px){.ps-toggles.svelte-q12sf7{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-knob.svelte-q12sf7,.ps-knob.svelte-q12sf7:after,.ps-switch.svelte-q12sf7{transition:none}}main.svelte-1uha8ag:focus{outline:none}main.svelte-1uha8ag{--pad-r:calc(40 * var(--u));--pad-b:calc(24 * var(--u));--pad-l:calc(38 * var(--u));min-height:0;padding:0 var(--pad-r) var(--pad-b) var(--pad-l);color:var(--dt-text,#111);flex-direction:column;flex:1;display:flex;position:relative}.pager.svelte-1uha8ag{align-items:center;gap:calc(10 * var(--u));display:flex}.pager-label.svelte-1uha8ag{margin-right:calc(18 * var(--u));font:400 calc(24 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111);white-space:nowrap}.pager-today.svelte-1uha8ag,.pager-btn.svelte-1uha8ag{height:calc(44 * var(--u));border:2px solid var(--dt-text,#111);border-radius:calc(6 * var(--u));color:var(--dt-text,#111);cursor:pointer;background:0 0;transition:color .12s,border-color .12s}.pager-today.svelte-1uha8ag{padding:0 calc(16 * var(--u));font:400 calc(22 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif)}.pager-btn.svelte-1uha8ag{width:calc(44 * var(--u));place-items:center;padding:0;display:grid}.pager-today.svelte-1uha8ag:disabled{opacity:.4;cursor:default}.pager-today.svelte-1uha8ag:hover:not(:disabled),.pager-btn.svelte-1uha8ag:hover{color:var(--dt-accent,#111);border-color:var(--dt-accent,#111)}@media (width<=1360px){main.svelte-1uha8ag{--pad-r:20px;--pad-b:20px;--pad-l:20px}.cal-frame.svelte-1uha8ag{min-height:70vh}}.sr-only.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setups-hd.svelte-1uha8ag{margin:0 0 calc(16 * var(--u));font:400 calc(22 * var(--u)) / 1.2 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111)}.setups.svelte-1uha8ag{gap:calc(18 * var(--u)) calc(30 * var(--u));padding-bottom:calc(14 * var(--u));margin-bottom:calc(20 * var(--u));border-bottom:2px solid var(--dt-text,#111);flex-wrap:wrap;display:flex}.setup.svelte-1uha8ag{min-height:24px;padding:0 0 calc(6 * var(--u));font:400 calc(24 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111);cursor:pointer;background:0 0;border:none;border-radius:0;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -3px #0000}.setup.svelte-1uha8ag:hover{box-shadow:inset 0 -3px 0 var(--dt-border-day,#0f0f0f99)}.setup[aria-pressed=true].svelte-1uha8ag{box-shadow:inset 0 -3px 0 var(--dt-accent,#1d4fd7)}.setup.svelte-1uha8ag:focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.setups--top.svelte-1uha8ag{display:none}@media (width<=1360px){.setups-hd.svelte-1uha8ag,.setups--rail.svelte-1uha8ag{display:none}.setups--top.svelte-1uha8ag{gap:6px 22px;margin-bottom:16px;padding:14px 0 10px;display:flex}}@media (width<=640px){.setups--top.svelte-1uha8ag{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:10px;padding:4px 0 0;overflow-x:auto}.setups--top.svelte-1uha8ag::-webkit-scrollbar{display:none}.setups--top.svelte-1uha8ag .setup:where(.svelte-1uha8ag){white-space:nowrap;scroll-snap-align:start;flex:none;min-height:44px;padding-bottom:0}.setups--top.svelte-1uha8ag .setup:where(.svelte-1uha8ag):focus-visible{outline-offset:-2px}}.quick.svelte-1uha8ag{display:none}@media (width<=640px){.quick.svelte-1uha8ag{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 10px;margin-bottom:12px;display:grid}.quick.svelte-1uha8ag>.hosts-set{grid-column:1/-1}.quick-sel.svelte-1uha8ag{font:400 15px / 1 var(--dt-sans,system-ui, sans-serif);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid;position:relative}.quick-sel.svelte-1uha8ag select:where(.svelte-1uha8ag){appearance:none;border:2px solid var(--dt-text,#111);border-radius:calc(6 * var(--u));width:100%;min-height:44px;font:400 15px / 1.2 var(--dt-sans,system-ui, sans-serif);color:inherit;text-overflow:ellipsis;background:0 0;padding:0 28px 0 8px}.quick-sel.svelte-1uha8ag select:where(.svelte-1uha8ag) option:where(.svelte-1uha8ag){color:initial;background:initial}.quick-sel.svelte-1uha8ag select:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.quick-sel.svelte-1uha8ag:after{content:"";pointer-events:none;background:currentColor;width:18px;height:18px;position:absolute;top:50%;right:8px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}}.info.svelte-1uha8ag{align-items:center;gap:calc(12 * var(--u)) calc(20 * var(--u));margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.msgs.svelte-1uha8ag{flex:14em;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.msgs.svelte-1uha8ag>.msg:where(.svelte-1uha8ag){grid-area:1/1}.msg--sizer.svelte-1uha8ag{visibility:hidden}.msg--under.svelte-1uha8ag{opacity:0}.msg.svelte-1uha8ag{font:400 max(13px, calc(17 * var(--u))) / 1.4 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text-2,#0f0f0fa8);align-items:center;gap:8px;margin:0;display:flex}.live.svelte-1uha8ag{background:var(--dt-accent,#1d4fd7);border-radius:50%;flex:none;width:7px;height:7px}.idle-touch.svelte-1uha8ag{display:none}.keys.svelte-1uha8ag{font:400 max(13px, calc(16 * var(--u))) / 1.4 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text-2,#0f0f0fa8);flex:none;margin:0}.keys.svelte-1uha8ag kbd:where(.svelte-1uha8ag){border:1px solid var(--dt-border-day,#0f0f0f99);font:500 .9em / 1.3 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111);padding:0 .3em}.drag-source.svelte-1uha8ag{align-items:center;gap:calc(10 * var(--u));min-height:calc(36 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(8 * var(--u));border:1px dashed var(--dt-text-3,#0f0f0f8a);font:500 calc(17 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text,#111);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.drag-source.svelte-1uha8ag:active{cursor:grabbing}.drag-source.svelte-1uha8ag:focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}.drag-grip.svelte-1uha8ag{opacity:.6;background:radial-gradient(circle,currentColor 1px,#0000 1.4px) 0 0/3px 3.5px;width:6px;height:14px}.drag-hint.svelte-1uha8ag{color:var(--dt-text-2,#0f0f0fa8);font-weight:400}.cal-stage.svelte-1uha8ag{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex}.cal-frame.svelte-1uha8ag{flex:1;min-height:0}.cal-frame--wait.svelte-1uha8ag{visibility:hidden;opacity:0}.cal-stage--phone.svelte-1uha8ag{padding:calc(12 * var(--u)) 0;justify-content:center;align-items:center}.cal-stage--phone.svelte-1uha8ag .cal-frame:where(.svelte-1uha8ag){border:8px solid var(--dt-text,#111);border-radius:28px;flex:none;width:390px;max-width:100%;overflow:hidden}.code.svelte-1uha8ag{margin-top:calc(16 * var(--u));border:2px solid var(--dt-text,#111)}.code--open.svelte-1uha8ag{left:var(--pad-l);right:var(--pad-r);bottom:var(--pad-b);z-index:20;max-height:min(calc(100% - 16 * var(--u)), calc(100vh - 6rem));background:var(--page-bg,#efebe9);background-attachment:fixed;flex-direction:column;display:flex;position:absolute}.code-panel.svelte-1uha8ag{flex-direction:column;flex:auto;min-height:0;display:flex}.code-note.svelte-1uha8ag{padding:calc(4 * var(--u)) calc(22 * var(--u)) calc(8 * var(--u));font:400 max(13px, calc(17 * var(--u))) / 1.4 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text-2,#0f0f0fa8);margin:0}.code-acts.svelte-1uha8ag{align-items:center;gap:calc(12 * var(--u));display:flex}.code-count.svelte-1uha8ag{font:400 calc(17 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);color:var(--dt-text-2,#0f0f0fa8);white-space:nowrap}.code-hd.svelte-1uha8ag{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(22 * var(--u));justify-content:space-between;align-items:center;gap:12px;display:flex}.code-toggle.svelte-1uha8ag{align-items:center;gap:calc(12 * var(--u));min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.code-toggle[aria-expanded=true].svelte-1uha8ag svg:where(.svelte-1uha8ag){transform:rotate(180deg)}.code-toggle.svelte-1uha8ag:focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:4px}.code-hd.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:400 calc(26 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);letter-spacing:-.01em;margin:0}.code-copy.svelte-1uha8ag,.reset.svelte-1uha8ag{padding:calc(8 * var(--u)) calc(14 * var(--u));border:1px solid var(--dt-border-day,#0f0f0f99);color:inherit;font:500 calc(17 * var(--u)) / 1 var(--dt-sans,system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:0}.reset.svelte-1uha8ag{flex:none}.ics.svelte-1uha8ag{gap:calc(8 * var(--u));flex:none;display:flex}.ics-import.svelte-1uha8ag{position:relative}.ics-import.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ics-import.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):focus-visible){outline:2px solid var(--dt-text,#111);outline-offset:2px}.code-copy.svelte-1uha8ag:hover,.reset.svelte-1uha8ag:hover{border-color:var(--dt-text,#111)}.code-copy.svelte-1uha8ag:focus-visible,.reset.svelte-1uha8ag:focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:2px}@property --line-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes svelte-1uha8ag-line-fade{0%{--line-fade:4em}to{--line-fade:0px}}.code-line.svelte-1uha8ag{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--line-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--line-fade)), transparent);padding:0 calc(22 * var(--u)) calc(16 * var(--u));white-space:nowrap;font:400 calc(17 * var(--u)) / 1.5 var(--dt-mono,ui-monospace, monospace);color:var(--dt-text-2,#0f0f0fa8);font-variant-ligatures:none;scrollbar-width:none;animation:linear both svelte-1uha8ag-line-fade;animation-timeline:scroll(self inline);display:block;overflow-x:auto}.code.svelte-1uha8ag pre:where(.svelte-1uha8ag){min-height:0;padding:calc(6 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));font:400 13px / 1.6 var(--dt-mono,ui-monospace, monospace);font-variant-ligatures:none;color:var(--dt-text,#111);scrollbar-color:var(--dt-scrollbar,#0f0f0f2e) transparent;flex:auto;margin:0;overflow:auto}.code.svelte-1uha8ag pre:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--dt-text,#111);outline-offset:-2px}@media (width<=640px){.cal-stage.svelte-1uha8ag{flex:none}.cal-frame.svelte-1uha8ag{flex:none;height:60svh;min-height:320px}.cal-stage--phone.svelte-1uha8ag .cal-frame:where(.svelte-1uha8ag){border-width:0;border-radius:0;width:100%;height:auto}.code--open.svelte-1uha8ag{max-height:none;position:static}.code.svelte-1uha8ag pre:where(.svelte-1uha8ag){max-height:70svh}}@media (pointer:coarse){.drag-source.svelte-1uha8ag,.keys.svelte-1uha8ag,.idle-pointer.svelte-1uha8ag{display:none}.idle-touch.svelte-1uha8ag{display:inline}.pager-today.svelte-1uha8ag,.pager-btn.svelte-1uha8ag,.code-toggle.svelte-1uha8ag,.code-copy.svelte-1uha8ag,.reset.svelte-1uha8ag{min-height:44px}.pager-btn.svelte-1uha8ag{min-width:44px}.setup.svelte-1uha8ag{min-height:44px;padding-bottom:0}}
