.tzc[data-astro-cid-oqxcbndk]{display:flex;flex-direction:column;gap:1rem}.tzc-controls[data-astro-cid-oqxcbndk]{display:flex;flex-direction:column;gap:.6rem}.tzc-add[data-astro-cid-oqxcbndk]{display:flex;gap:.5rem}.tzc-add[data-astro-cid-oqxcbndk] input[data-astro-cid-oqxcbndk],.tzc-date[data-astro-cid-oqxcbndk] input[data-astro-cid-oqxcbndk]{padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:1rem}.tzc-add[data-astro-cid-oqxcbndk] input[data-astro-cid-oqxcbndk]{flex:1;min-width:0}.tzc-when[data-astro-cid-oqxcbndk]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.tzc-date[data-astro-cid-oqxcbndk]{display:flex;gap:.3rem;align-items:center}.tzc-actions[data-astro-cid-oqxcbndk]{display:flex;gap:.4rem;flex-wrap:wrap}.tzc-msg[data-astro-cid-oqxcbndk]{margin:0;color:var(--warning);font-weight:500}.tzc-slider[data-astro-cid-oqxcbndk]{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem}.tzc-slider[data-astro-cid-oqxcbndk] label[data-astro-cid-oqxcbndk]{grid-column:1 / -1}.tzc-slider[data-astro-cid-oqxcbndk] input[data-astro-cid-oqxcbndk][type=range]{width:100%;accent-color:var(--accent)}.tzc-slider[data-astro-cid-oqxcbndk] output[data-astro-cid-oqxcbndk]{font-weight:700;font-size:1.2rem;font-variant-numeric:tabular-nums;min-width:5.5ch;text-align:right}.tzc-summary[data-astro-cid-oqxcbndk]{margin:0;font-weight:500}.tzc-list[data-astro-cid-oqxcbndk]{display:flex;flex-direction:column;gap:.5rem;touch-action:pan-y}.tzc-legend[data-astro-cid-oqxcbndk]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:0;margin:0}.tzc-legend[data-astro-cid-oqxcbndk] li[data-astro-cid-oqxcbndk]{display:flex;align-items:center;gap:.4rem}.sw[data-astro-cid-oqxcbndk]{width:.9rem;height:.9rem;border-radius:3px;display:inline-block}.sw[data-astro-cid-oqxcbndk].work{background:color-mix(in srgb,var(--success) 45%,var(--surface))}.sw[data-astro-cid-oqxcbndk].awake{background:color-mix(in srgb,var(--warning) 30%,var(--surface))}.sw[data-astro-cid-oqxcbndk].sleep{background:color-mix(in srgb,var(--text-muted) 22%,var(--surface))}.sw[data-astro-cid-oqxcbndk].wkd{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 35%,transparent) 0 2px,transparent 2px 5px);border:1px solid var(--border)}.tzc-meet[data-astro-cid-oqxcbndk] h2[data-astro-cid-oqxcbndk]{margin:0 0 .3rem;font-size:1.05rem}.tzc-meet[data-astro-cid-oqxcbndk] p[data-astro-cid-oqxcbndk]{margin:0 0 .5rem}.tzc-meet-list[data-astro-cid-oqxcbndk]{display:flex;flex-wrap:wrap;gap:.35rem}.tzc-warn[data-astro-cid-oqxcbndk]{margin:0;padding-left:1.2rem;color:var(--warning)}.tzc-warn[data-astro-cid-oqxcbndk]:empty{display:none}.tzc-warn[data-astro-cid-oqxcbndk] li[data-astro-cid-oqxcbndk]{margin-bottom:.3rem}.preset-grid[data-astro-cid-oqxcbndk]{display:flex;flex-wrap:wrap;gap:.5rem}.preset[data-astro-cid-oqxcbndk]{padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none;font-size:.92rem}.preset[data-astro-cid-oqxcbndk]:hover{border-color:var(--accent);text-decoration:none}.table-wrap[data-astro-cid-oqxcbndk]{overflow-x:auto}.faq[data-astro-cid-oqxcbndk] dt[data-astro-cid-oqxcbndk]{font-weight:600;margin-top:.9rem}.faq[data-astro-cid-oqxcbndk] dd[data-astro-cid-oqxcbndk]{margin:.25rem 0 0;max-width:75ch}.sr-only[data-astro-cid-oqxcbndk]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code[data-astro-cid-oqxcbndk]{background:var(--surface-2);padding:.1em .35em;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.tzc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"city time tools" "grid grid grid";gap:.5rem .9rem;align-items:center;padding:.65rem .9rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tzc-row.is-home{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tzc-city{grid-area:city;display:flex;align-items:center;gap:.55rem;min-width:0}.tzc-label{display:flex;flex-direction:column;min-width:0}.tzc-label .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tzc-flag{font-size:1.25rem;line-height:1}.tzc-name{font-weight:600;color:var(--text)}.tzc-time{grid-area:time;text-align:right;display:flex;flex-direction:column}.tzc-time strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.tzc-tools{grid-area:tools;display:flex;gap:.2rem}.tzc-btn{width:1.8rem;height:1.8rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;line-height:1;font-size:.9rem}.tzc-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.tzc-btn:disabled{opacity:.35;cursor:default}.tzc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tzc-grid{grid-area:grid;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;cursor:pointer;user-select:none;touch-action:none}.tzc-grid .cell{position:relative;height:2rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.2rem;border-radius:3px;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--text)}.tzc-grid .cell.work{background:color-mix(in srgb,var(--success) 40%,var(--surface))}.tzc-grid .cell.awake{background:color-mix(in srgb,var(--warning) 26%,var(--surface))}.tzc-grid .cell.sleep{background:color-mix(in srgb,var(--text-muted) 18%,var(--surface));color:var(--text-muted)}.tzc-grid .cell.wkd{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 30%,transparent) 0 2px,transparent 2px 6px)}.tzc-grid .cell.mid{box-shadow:inset 2px 0 0 var(--text-muted)}.tzc-grid .cell.sel{outline:2px solid var(--accent);outline-offset:0;z-index:1;font-weight:700}.tzc-grid .dmark{position:absolute;top:.1rem;left:.2rem;font-size:.6rem;line-height:1;white-space:nowrap;color:var(--text-muted);font-weight:600}@media(max-width:720px){.tzc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"city time" "tools tools" "grid grid"}.tzc-tools{justify-content:flex-end}.tzc-grid .cell{height:1.8rem;font-size:.58rem}.tzc-grid .cell .hr{writing-mode:vertical-rl;transform:rotate(180deg)}.tzc-grid .dmark{display:none}}
