.tz-picker{max-width:460px;min-width:260px}#tz-results{z-index:1030;max-height:360px;overflow-y:auto;top:100%}#tz-results .list-group-item{cursor:pointer;padding-top:.375rem;padding-bottom:.375rem}#tz-results .tz-result-sub{color:var(--bs-secondary-color);font-size:.8125rem}#tz-results .list-group-item.active .tz-result-sub{color:rgba(255,255,255,.75)}.tz-rows{position:relative;user-select:none;-webkit-user-select:none}.tz-row{display:flex;align-items:stretch;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg);margin-bottom:.375rem;overflow:hidden}.tz-row.tz-drag-over{outline:2px dashed var(--buoy-accent);outline-offset:-2px}.tz-row.tz-dragging{opacity:.4}.tz-handle{display:flex;align-items:center;padding:0 .25rem;cursor:grab;color:var(--bs-secondary-color)}.tz-handle:active{cursor:grabbing}.tz-meta{width:230px;flex:none;padding:.375rem .5rem;display:flex;align-items:center;gap:.5rem;min-width:0}.tz-meta-actions{display:flex;flex-direction:column;gap:.125rem}.tz-meta-actions .btn{--bs-btn-padding-y:0;--bs-btn-padding-x:0.25rem;--bs-btn-font-size:0.875rem;border:0;color:var(--bs-secondary-color)}.tz-meta-actions .btn:hover{color:var(--bs-body-color)}#tz-menu{min-width:8.5rem;font-size:.875rem}#tz-menu .bi{font-size:.8125rem}#tz-daybar .btn{white-space:nowrap}.tz-daytab.tz-weekend{--bs-btn-color:var(--bs-danger)}#tz-cal{position:fixed;z-index:1060;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.2);padding:.625rem;user-select:none}.tz-cal-head{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.tz-cal-title{flex:auto;text-align:center;font-weight:700;font-size:.875rem}.tz-cal-nav{border:0;background:0 0;color:var(--bs-secondary-color);font-size:.875rem;padding:0 .375rem;cursor:pointer;border-radius:.25rem}.tz-cal-nav:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.tz-cal-grid{display:grid;grid-template-columns:repeat(7,2rem);gap:2px}.tz-cal-dow{text-align:center;font-size:.6875rem;font-weight:700;color:var(--bs-secondary-color);padding-bottom:.25rem}.tz-cal-day{border:0;background:0 0;border-radius:.25rem;font-size:.8125rem;height:1.75rem;cursor:pointer;color:var(--bs-body-color)}.tz-cal-day:hover{background:var(--bs-secondary-bg)}.tz-cal-out{color:var(--bs-tertiary-color)}.tz-cal-today{outline:1px solid var(--buoy-accent)}.tz-cal-sel{background:var(--buoy-accent);color:#fff;font-weight:700}.tz-cal-sel:hover{background:var(--buoy-accent)}.tz-home-slot{flex:none;width:1.75rem;display:flex;align-items:center;justify-content:center}.tz-row.tz-home .tz-home-slot{color:#212529;font-size:1.125rem}.tz-offset{font-size:.6875rem;font-weight:700;color:#97972e;cursor:default;white-space:nowrap}.tz-meta-text{min-width:0}.tz-name{display:flex;align-items:center;gap:.375rem;min-width:0}.tz-name-text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tz-abbr-pill{flex:none;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:0 .3rem;border-radius:.25rem;cursor:help}.tz-abbr-pill:hover{color:var(--bs-body-color);border-color:var(--bs-secondary-color)}#tz-tip{position:fixed;z-index:1050;max-width:300px;background:#212529;color:#f8f9fa;border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.3);padding:.5rem .625rem;font-size:.8125rem;line-height:1.35;pointer-events:none}#tz-tip .tz-tip-title{font-weight:700;white-space:nowrap}#tz-tip .tz-tip-dst{display:inline-block;margin-left:.375rem;padding:0 .25rem;border-radius:.2rem;background:#ffc107;color:#212529;font-size:.625rem;font-weight:700;vertical-align:.0625rem}#tz-tip .tz-tip-long{color:#ced4da}#tz-tip .tz-tip-loc{color:#ced4da}#tz-tip .tz-tip-zone{font-family:var(--bs-font-monospace);font-size:.6875rem;color:#adb5bd;margin-top:.125rem}.tz-sub{color:var(--bs-secondary-color);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-clock{width:108px;flex:none;padding:.375rem .75rem .375rem 0;text-align:right;align-self:center}.tz-clock-time{font-family:var(--bs-font-monospace);font-weight:700;font-size:1.0625rem;line-height:1.2;white-space:nowrap}.tz-clock-date{color:var(--bs-secondary-color);font-size:.75rem;white-space:nowrap}.tz-clock.tz-clock-pinned .tz-clock-time{color:var(--buoy-accent)}.tz-clock.tz-clock-range .tz-clock-time{font-size:.75rem}#tz-selbar{position:relative;height:1.375rem}.tz-selbar-label{position:absolute;top:0;bottom:.25rem;display:flex;align-items:center;gap:.375rem;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;white-space:nowrap}.tz-selbar-line{flex:1;min-width:10px;height:0;border-top:1px solid;position:relative}.tz-selbar-line::before{content:"";position:absolute;top:-4.5px;width:1px;height:10px;background:currentColor}.tz-selbar-left::before{left:0}.tz-selbar-right::before{right:0}.tz-selbar-line::after{content:"";position:absolute;top:-3.5px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.tz-selbar-left::after{left:1px;border-right:6px solid}.tz-selbar-right::after{right:1px;border-left:6px solid}.tz-cells{flex:auto;display:grid;grid-template-columns:repeat(24,minmax(30px,1fr));align-items:stretch;padding:.375rem .5rem .375rem 0;min-width:0}.tz-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;font-size:.8125rem;line-height:1.1;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color-translucent);cursor:pointer}.tz-cell:first-child{border-left:1px solid var(--bs-border-color);border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.tz-cell:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.tz-cell .tz-ampm,.tz-cell .tz-halfhour{font-size:.5625rem;color:inherit;opacity:.7}.tz-cell-work{background:#fff;color:#212529}.tz-cell-mid{background:#d7e6f4;color:#212529}.tz-cell-night{background:#3c5878;color:#e8eef5}.tz-cell-date{font-weight:700;font-size:.625rem;line-height:1.2}.tz-cell.tz-hover-col::after{content:"";position:absolute;inset:0;background:rgba(13,110,253,.16);pointer-events:none}.tz-cell.tz-sel{font-weight:700}.tz-sel-overlay{position:absolute;border:3px solid var(--buoy-accent);border-radius:.5rem;pointer-events:none;z-index:5}.tz-cell.tz-now{box-shadow:inset 0 -3px 0 0 var(--buoy-accent)}@media(max-width:991.98px){.tz-meta{width:170px}.tz-clock{display:none}.tz-cells{grid-template-columns:repeat(24,minmax(24px,1fr))}.tz-cell{font-size:.6875rem;min-height:38px}.tz-cell-date{font-size:.5625rem}}@media(max-width:575.98px){.tz-sel-overlay{display:none}.tz-cell.tz-sel{outline:3px solid var(--buoy-accent);border-radius:.375rem}.tz-row{flex-wrap:wrap}.tz-meta{width:calc(100% - 2rem)}.tz-cells{flex-basis:100%;padding:0 .5rem .5rem;overflow-x:auto;grid-template-columns:repeat(24,minmax(26px,1fr))}}