.gr{--gr-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gr-radius:10px;--gr-radius-day:6px;--gr-gap:1px;--gr-day-size:24px;--gr-day-height:var(--gr-day-size);--gr-day-badge-size:9px;--gr-day-badge-gap:2px;--gr-pad:10px;--gr-font-size:14px;--gr-day-font-size:calc(var(--gr-day-size) * .5);--gr-weekday-font-size:11px;--gr-bg:#fff;--gr-fg:#1c1f23;--gr-muted:#8b9199;--gr-border:#e3e6ea;--gr-hover:#f1f3f5;--gr-accent:#2f6fed;--gr-accent-fg:#fff;--gr-range-bg:#e7efff;--gr-today:#e8590c;--gr-compare:#7048e8;--gr-compare-bar:2px;--gr-shadow:0 12px 32px #10182824, 0 2px 6px #10182814;overscroll-behavior-x:contain;box-sizing:border-box;border:1px solid var(--gr-border);border-radius:var(--gr-radius);background:var(--gr-bg);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--gr-fg);font-family:var(--gr-font);font-size:var(--gr-font-size);-webkit-user-select:none;user-select:none;line-height:1.4;display:flex;overflow:auto hidden}.gr *,.gr :before,.gr :after{box-sizing:inherit}.gr :where(section,header,footer,aside,div,span,p,ul,li,button,select,input,label,output){color:inherit;font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;float:none;background:0 0;border:0;outline:0;flex-flow:row;justify-content:normal;align-items:normal;gap:normal;width:auto;min-width:auto;max-width:none;height:auto;min-height:auto;max-height:none;margin:0;padding:0;position:static}.gr[hidden]{display:none}.gr[data-disabled]{cursor:not-allowed;opacity:.55}.gr[data-disabled] *{pointer-events:none}.gr[data-popover]{z-index:9999;box-shadow:var(--gr-shadow);position:absolute}.gr[data-fullscreen]{z-index:10000;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.gr-backdrop{z-index:9998;background:#0c101873;position:fixed;inset:0}.gr-presets{padding:var(--gr-pad);border-right:1px solid var(--gr-border);background:color-mix(in srgb, var(--gr-hover) 55%, transparent);flex-direction:column;gap:1px;display:flex}.gr-preset{padding:calc(var(--gr-pad) * .5) var(--gr-pad);border-radius:var(--gr-radius-day);color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.gr-preset:hover{background:var(--gr-bg);box-shadow:inset 0 0 0 1px var(--gr-border)}.gr-body{flex-direction:column;flex:1;min-width:0;display:flex}.gr-calendars{padding:var(--gr-pad);flex-wrap:nowrap;gap:14px;display:flex}.gr[data-fullscreen] .gr-calendars{flex-wrap:wrap;justify-content:center}.gr[data-fullscreen] .gr-calendar+.gr-calendar{border-left:0;padding-left:0}.gr-calendar{flex:none;min-width:0;position:relative}.gr-calendar+.gr-calendar{border-left:1px solid var(--gr-border);padding-left:16px}.gr-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.gr-caption{text-align:center;text-transform:capitalize;flex:1;font-weight:600}.gr-caption-select{justify-content:center;gap:6px;display:flex}.gr-select{border:1px solid var(--gr-border);border-radius:var(--gr-radius-day);background:var(--gr-bg);color:inherit;font:inherit;padding:2px 4px}.gr-caption-menu{justify-content:center;gap:4px;display:flex}.gr-caption-btn{border-radius:var(--gr-radius-day);color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:2px 7px;font-weight:600}.gr-caption-btn:hover,.gr-caption-btn[aria-expanded=true]{background:var(--gr-hover)}.gr-caption-btn:after{content:" ▾";color:var(--gr-muted);font-size:.75em}.gr-menu{z-index:3;border:1px solid var(--gr-border);border-radius:var(--gr-radius);background:var(--gr-bg);min-width:8.5em;max-height:232px;box-shadow:var(--gr-shadow);gap:1px;padding:4px;display:grid;position:absolute;top:34px;overflow-y:auto}.gr-menu[data-kind=month]{left:8px}.gr-menu[data-kind=year]{right:8px}.gr-menu-item{border-radius:var(--gr-radius-day);color:inherit;font:inherit;text-align:left;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 10px}.gr-menu-item:hover{background:var(--gr-hover)}.gr-menu-item.is-current{background:var(--gr-accent);color:var(--gr-accent-fg);font-weight:600}.gr-nav{border-radius:var(--gr-radius-day);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;line-height:1;display:grid}.gr-nav:hover{background:var(--gr-hover)}.gr-nav-placeholder{pointer-events:none}.gr-grid{grid-template-columns:repeat(7, var(--gr-day-size));justify-content:center;gap:var(--gr-gap);display:grid}.gr-grid[data-weeknumbers]{grid-template-columns:auto repeat(7, var(--gr-day-size))}.gr-periods{gap:var(--gr-gap);min-width:calc(var(--gr-day-size) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gr-periods[data-period=quarter]{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-period{border-radius:var(--gr-radius-day);color:inherit;font:inherit;text-align:center;text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:10px 6px}.gr-period:hover:not(:disabled):not(.is-selected){background:var(--gr-hover)}.gr-period.is-selected{background:var(--gr-accent);color:var(--gr-accent-fg);font-weight:600}.gr-period:disabled{color:var(--gr-muted);opacity:.35;cursor:not-allowed}.gr-weekday{color:var(--gr-muted);font-size:var(--gr-weekday-font-size);text-align:center;text-transform:capitalize;padding-bottom:2px;font-weight:500}.gr-weeknum{color:var(--gr-muted);font-size:var(--gr-weekday-font-size);font-variant-numeric:tabular-nums;place-items:center;padding-right:6px;display:grid}.gr-weeknum-button{border-radius:var(--gr-radius-day);cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;font-family:inherit}.gr-weeknum-button:hover{background:var(--gr-hover);color:var(--gr-fg)}.gr-weeknum-button:focus-visible{outline:2px solid var(--gr-accent);outline-offset:-2px}.gr-day{width:var(--gr-day-size);height:var(--gr-day-height);border-radius:var(--gr-radius-day);color:inherit;font:inherit;font-size:var(--gr-day-font-size);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.gr-day:hover:not(:disabled):not(.is-selected):not(.is-in-range){background-color:var(--gr-hover)}.gr-day.is-in-range:hover:not(:disabled){background-color:color-mix(in srgb, var(--gr-range-bg) 82%, var(--gr-accent))}.gr-day.is-selected:hover:not(:disabled){background-color:color-mix(in srgb, var(--gr-accent) 85%, #000);color:var(--gr-accent-fg)}.gr-day:focus-visible{outline:2px solid var(--gr-accent);outline-offset:-2px}.gr-day.is-outside{color:var(--gr-muted);opacity:.55}.gr-day-empty{pointer-events:none}.gr-grid[data-badges] .gr-day{justify-content:center;align-items:center;gap:var(--gr-day-badge-gap);flex-direction:column;line-height:1;display:flex}.gr-grid[data-badges] .gr-day:not(.has-badge):after{content:"";height:var(--gr-day-badge-size);flex:none}.gr-day-badge{height:var(--gr-day-badge-size);color:var(--gr-accent);font-size:var(--gr-day-badge-size);pointer-events:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.gr-day-badge:empty:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px}.gr-day.is-selected .gr-day-badge{color:var(--gr-accent-fg)}.gr-day.is-today{box-shadow:inset 0 0 0 1px var(--gr-today);font-weight:700}.gr-day.is-in-range{background-color:var(--gr-range-bg);border-radius:0}.gr-day.is-selected{background-color:var(--gr-accent);color:var(--gr-accent-fg);font-weight:600}.gr-day.is-start:not(.is-end){border-top-right-radius:0;border-bottom-right-radius:0}.gr-day.is-end:not(.is-start){border-top-left-radius:0;border-bottom-left-radius:0}.gr-day.is-compare{background-image:linear-gradient(var(--gr-compare), var(--gr-compare));background-position:bottom;background-repeat:no-repeat;background-size:100% var(--gr-compare-bar)}.gr-day.is-compare-start,.gr-day.is-compare-end{background-size:70% var(--gr-compare-bar)}.gr-day.is-compare-start:not(.is-compare-end){background-position:100% 100%}.gr-day.is-compare-end:not(.is-compare-start){background-position:0 100%}.gr-day:disabled{color:var(--gr-muted);opacity:.35;cursor:not-allowed}.gr-summary{width:0;min-width:100%;padding:calc(var(--gr-pad) * .6) var(--gr-pad);border-top:1px solid var(--gr-border);font-size:calc(var(--gr-font-size) - 1px);font-variant-numeric:tabular-nums;text-align:center}.gr-summary.is-empty{color:var(--gr-muted)}.gr-foot{width:0;min-width:100%;padding:calc(var(--gr-pad) * .8) var(--gr-pad);border-top:1px solid var(--gr-border);flex-direction:column;gap:8px;display:flex}.gr-foot-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-times{flex-wrap:wrap;gap:12px;width:100%;display:flex}.gr-time-group{align-items:center;gap:6px;display:flex}.gr-time-group[data-ui=slider]{flex:150px;min-width:0}.gr-time-label{color:var(--gr-muted);font-size:12px}input.gr-time{border:1px solid var(--gr-border);border-radius:var(--gr-radius-day);background:var(--gr-bg);color:inherit;font:inherit;padding:4px 6px}div.gr-time{align-items:center;gap:2px;display:flex}.gr-time-select{border:1px solid var(--gr-border);border-radius:var(--gr-radius-day);background:var(--gr-bg);color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:4px 4px 4px 6px}.gr-time-select:disabled{opacity:.5;cursor:not-allowed}.gr-time-sep{color:var(--gr-muted);font-weight:600}div.gr-time.gr-time-sliders{flex:1;gap:4px;min-width:0;display:grid}.gr-time-readout{font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.gr-slider-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.gr-slider-label{color:var(--gr-muted);font-size:12px}.gr-slider{width:100%;accent-color:var(--gr-accent);cursor:pointer}.gr-slider:disabled{opacity:.45;cursor:not-allowed}.gr-actions{gap:6px;margin-left:auto;display:flex}.gr-actions-secondary{gap:12px;margin-left:0;margin-right:auto}.gr-btn{padding:calc(var(--gr-pad) * .5) calc(var(--gr-pad) * 1.2);border-radius:var(--gr-radius-day);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000}.gr-btn-ghost{border-color:var(--gr-border);color:inherit;background:0 0}.gr-btn-ghost:hover{background:var(--gr-hover)}.gr-btn-primary{background:var(--gr-accent);color:var(--gr-accent-fg)}.gr-btn-open{color:var(--gr-muted);padding:6px 10px;font-size:.9em}.gr-btn-open:disabled{opacity:.4;cursor:not-allowed}.gr-btn-open[aria-pressed=true]{border-color:var(--gr-accent);background:var(--gr-range-bg);color:var(--gr-accent);font-weight:600}.gr-btn-primary:disabled{opacity:.5;cursor:not-allowed}.gr-btn-link{padding:calc(var(--gr-pad) * .5) 0;color:var(--gr-muted);background:0 0;border:0}.gr-btn-link:hover:not(:disabled){color:var(--gr-accent);text-decoration:underline}.gr-btn-link:disabled{opacity:.45;cursor:not-allowed}@media (prefers-color-scheme:dark){.gr:not([data-theme=light]){--gr-bg:#16181c;--gr-fg:#e7e9ec;--gr-muted:#7d838c;--gr-border:#2b2f36;--gr-hover:#22262c;--gr-accent:#4b86f5;--gr-accent-fg:#0b0d10;--gr-range-bg:#1d2b46;--gr-today:#f08c4b;--gr-compare:#a78bfa;--gr-shadow:0 12px 32px #0000008c}}.gr[data-theme=dark]{--gr-bg:#16181c;--gr-fg:#e7e9ec;--gr-muted:#7d838c;--gr-border:#2b2f36;--gr-hover:#22262c;--gr-accent:#4b86f5;--gr-accent-fg:#0b0d10;--gr-range-bg:#1d2b46;--gr-today:#f08c4b;--gr-compare:#a78bfa;--gr-shadow:0 12px 32px #0000008c}@media (prefers-reduced-motion:no-preference){.gr-day,.gr-preset,.gr-btn{transition:background-color .12s,color .12s}}
