/*! CalendarWP compiled stylesheet guide: search.css
 * Table of contents (original cascade order):
 * 01. .cwp-compass
 * 02. @media (prefers-color-scheme:dark)
 * 03. .cwp-compass
 * 04. .calendarwp-compass-eyebrow
 * 05. .cwp-compass
 * 06. .cwp-compass-launch
 * 07. .cwp-compass
 * 08. .cwp-compass-dialog
 * 09. .cwp-compass-header
 * 10. .cwp-compass-brand-logo
 * 11. .cwp-compass-header
 * 12. .cwp-compass-header-actions
 * 13. .cwp-compass-close
 * 14. .cwp-compass-mode-switch
 * 15. .cwp-compass-search-form
 * 16. .cwp-compass-more
 * 17. .cwp-compass-chips
 * 18. .cwp-compass-date-label
 * 19. .cwp-compass-workspace
 * 20. .cwp-compass-result-pane
 * 21. .cwp-compass-result-status
 * 22. .cwp-compass-message
 * 23. .cwp-compass-result-status
 * 24. .cwp-compass-results
 * 25. .cwp-compass-group
 * 26. .cwp-compass-result
 * 27. .cwp-compass-result-row
 * 28. .cwp-compass-more-dates
 * 29. .cwp-compass-result
 * 30. .cwp-compass-art
 * 31. .cwp-compass-result-copy
 * 32. .cwp-compass-result
 * 33. .cwp-compass-result-meta
 * 34. .cwp-compass-arrow
 * 35. .cwp-compass-term
 * 36. .cwp-compass-more
 * 37. .cwp-compass-footer
 * 38. .cwp-compass
 * 39. @media (max-width:600px)
 * 40. @media (prefers-reduced-motion:reduce)
 * 41. .cwp-compass-index
 * 42. .cwp-compass-report-presets
 * 43. .cwp-compass-report-date-tools
 * 44. .cwp-compass-report-date-summary
 * 45. .cwp-compass-reports
 * 46. .cwp-compass-report-hint
 * 47. .cwp-compass-report-output
 * 48. .cwp-compass-report-cancel
 * 49. .cwp-compass-date-toggle
 * 50. .cwp-compass-chips
 * 51. .cwp-compass-date-panel
 * 52. .cwp-compass
 * 53. .cwp-compass-date-panel
 * 54. .cwp-compass-date-close
 * 55. .cwp-compass-date-fields
 * 56. .cwp-compass-date-field
 * 57. .cwp-compass-date-direction
 * 58. .cwp-compass-calendar
 * 59. .cwp-compass-date-guidance
 * 60. .cwp-compass-date-actions
 * 61. .cwp-compass-term-row
 * 62. .cwp-compass-view-all
 * 63. .cwp-compass-chips
 * 64. .cwp-compass-selected-terms
 * 65. .cwp-compass-ai
 * 66. .cwp-compass
 * 67. .cwp-compass-search-form
 * 68. .cwp-compass-ai-status
 * 69. .cwp-compass-report-message
 * 70. .cwp-compass-ai-answer
 * 71. .cwp-compass-ai-turn
 * 72. .cwp-compass-ai-user
 * 73. .cwp-compass-ai-response
 * 74. .cwp-compass-ai-speaker
 * 75. .cwp-compass-ai-search-details
 * 76. .cwp-compass-ai-filters
 * 77. .cwp-compass-interpreted-chip
 * 78. .cwp-compass-ai-filters
 * 79. .cwp-compass-ai-source
 * 80. .cwp-compass-ai-events
 * 81. .cwp-compass-ai-actions
 * 82. .cwp-compass-ask-toggle
 * 83. .cwp-compass-editor
 * 84. .cwp-compass-editor-label
 * 85. .cwp-compass-editor-hint
 * 86. .cwp-compass-editor-preview
 * 87. @media (max-width:600px)
 * 88. @media (min-width:900px)
 * 89. @media (min-width:1100px)
 * 90. @media (min-width:900px)
 * 91. @media (min-width:1100px)
 * 92. @media (min-width:900px) and (max-height:760px)
 * 93. .cwp-compass-interpreted-chip
 * 94. .cwp-compass
 * 95. @media (max-width:600px)
 * 96. .cwp-compass
 */

/*! CalendarWP compiled section 01: .cwp-compass - start */
.cwp-compass{--compass-accent:#3858e9;--compass-accent-contrast:#fff;--compass-accent-ink-light:#3858e9;--compass-accent-soft-light:#ebeffd;--compass-accent-ink-dark:#8b9df2;--compass-accent-soft-dark:#1f2d63;--compass-accent-ink:var(--compass-accent-ink-light);--compass-accent-soft:var(--compass-accent-soft-light);--compass-surface:var(--calendarwp-color-surface,#fff);--compass-surface-raised:var(--calendarwp-color-surface,#fff);--compass-surface-subtle:var(--calendarwp-color-surface-subtle,#f7f8fb);--compass-text:var(--calendarwp-color-text,#172033);--compass-muted:var(--calendarwp-color-text-secondary,var(--calendarwp-color-text-subtle,#596579));--compass-border:var(--calendarwp-color-card-border,var(--calendarwp-color-border-subtle,#dce1ea));--compass-danger:#a4262c;--compass-warning:#7a4b00;--compass-hover:#f2f5ff;--compass-hover-border:#dbe2ff;--compass-close:#f2f4f8;--compass-art-bg:#eef1fa;--compass-calendar-nav:#faf9f7;--compass-calendar-text:#3b3b3a;--compass-weekday:#707984;--compass-direction:#9aa2ae;--compass-divider:#ebe8e1;--compass-today-border:#f0aaa4;--compass-today-text:#d75f57;--compass-cover-width:88px;color:var(--compass-text);color-scheme:light;font:15px/1.5 system-ui,sans-serif}.cwp-compass[data-color-scheme=dark]{--compass-accent-ink:var(--compass-accent-ink-dark);--compass-accent-soft:var(--compass-accent-soft-dark);--compass-surface:#151a24;--compass-surface-raised:#1c2330;--compass-surface-subtle:#222a39;--compass-text:#f5f7fb;--compass-muted:#aeb8c8;--compass-border:#3d4657;--compass-danger:#ffb4ab;--compass-warning:#ffc67a;--compass-hover:#252f46;--compass-hover-border:#52658b;--compass-close:#252c39;--compass-art-bg:#222c3d;--compass-calendar-nav:#252c39;--compass-calendar-text:#f5f7fb;--compass-weekday:#aeb8c8;--compass-direction:#8f9bad;--compass-divider:#3d4657;--compass-today-border:#ff918a;--compass-today-text:#ffaaa4;color-scheme:dark}
/*! CalendarWP compiled section 01 - end */

/*! CalendarWP compiled section 02: @media (prefers-color-scheme:dark) - start */
@media (prefers-color-scheme:dark){.cwp-compass[data-color-scheme=system]{--compass-accent-ink:var(--compass-accent-ink-dark);--compass-accent-soft:var(--compass-accent-soft-dark);--compass-surface:#151a24;--compass-surface-raised:#1c2330;--compass-surface-subtle:#222a39;--compass-text:#f5f7fb;--compass-muted:#aeb8c8;--compass-border:#3d4657;--compass-danger:#ffb4ab;--compass-warning:#ffc67a;--compass-hover:#252f46;--compass-hover-border:#52658b;--compass-close:#252c39;--compass-art-bg:#222c3d;--compass-calendar-nav:#252c39;--compass-calendar-text:#f5f7fb;--compass-weekday:#aeb8c8;--compass-direction:#8f9bad;--compass-divider:#3d4657;--compass-today-border:#ff918a;--compass-today-text:#ffaaa4;color-scheme:dark}}
/*! CalendarWP compiled section 02 - end */

/*! CalendarWP compiled section 03: .cwp-compass - start */
.cwp-compass *,.cwp-compass :after,.cwp-compass :before{box-sizing:border-box}
/*! CalendarWP compiled section 03 - end */

/*! CalendarWP compiled section 04: .calendarwp-compass-eyebrow - start */
.calendarwp-compass-eyebrow,.cwp-compass-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
/*! CalendarWP compiled section 04 - end */

/*! CalendarWP compiled section 05: .cwp-compass - start */
.cwp-compass button{cursor:pointer;font:inherit}.cwp-compass a:focus-visible,.cwp-compass button:focus-visible,.cwp-compass input:focus-visible,.cwp-compass summary:focus-visible,.cwp-compass textarea:focus-visible{outline:3px solid var(--compass-accent-ink);outline-offset:3px}
/*! CalendarWP compiled section 05 - end */

/*! CalendarWP compiled section 06: .cwp-compass-launch - start */
.cwp-compass-launch{align-items:center;background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:18px;box-shadow:0 8px 32px #18203908;color:var(--compass-muted);display:flex;gap:16px;padding:22px 24px;text-align:start;width:100%}.cwp-compass-launch>span:first-child{color:var(--compass-accent-ink);font-size:30px}.cwp-compass-launch kbd{border:1px solid var(--compass-border);border-radius:6px;font:11px system-ui;margin-inline-start:auto;padding:5px 8px;white-space:nowrap}
/*! CalendarWP compiled section 06 - end */

/*! CalendarWP compiled section 07: .cwp-compass - start */
.cwp-compass--wide{display:block;margin-inline:auto;width:min(var(--compass-launcher-width,100%),960px)}.cwp-compass--wide[data-width-percent="25"]{--compass-launcher-width:25%}.cwp-compass--wide[data-width-percent="26"]{--compass-launcher-width:26%}.cwp-compass--wide[data-width-percent="27"]{--compass-launcher-width:27%}.cwp-compass--wide[data-width-percent="28"]{--compass-launcher-width:28%}.cwp-compass--wide[data-width-percent="29"]{--compass-launcher-width:29%}.cwp-compass--wide[data-width-percent="30"]{--compass-launcher-width:30%}.cwp-compass--wide[data-width-percent="31"]{--compass-launcher-width:31%}.cwp-compass--wide[data-width-percent="32"]{--compass-launcher-width:32%}.cwp-compass--wide[data-width-percent="33"]{--compass-launcher-width:33%}.cwp-compass--wide[data-width-percent="34"]{--compass-launcher-width:34%}.cwp-compass--wide[data-width-percent="35"]{--compass-launcher-width:35%}.cwp-compass--wide[data-width-percent="36"]{--compass-launcher-width:36%}.cwp-compass--wide[data-width-percent="37"]{--compass-launcher-width:37%}.cwp-compass--wide[data-width-percent="38"]{--compass-launcher-width:38%}.cwp-compass--wide[data-width-percent="39"]{--compass-launcher-width:39%}.cwp-compass--wide[data-width-percent="40"]{--compass-launcher-width:40%}.cwp-compass--wide[data-width-percent="41"]{--compass-launcher-width:41%}.cwp-compass--wide[data-width-percent="42"]{--compass-launcher-width:42%}.cwp-compass--wide[data-width-percent="43"]{--compass-launcher-width:43%}.cwp-compass--wide[data-width-percent="44"]{--compass-launcher-width:44%}.cwp-compass--wide[data-width-percent="45"]{--compass-launcher-width:45%}.cwp-compass--wide[data-width-percent="46"]{--compass-launcher-width:46%}.cwp-compass--wide[data-width-percent="47"]{--compass-launcher-width:47%}.cwp-compass--wide[data-width-percent="48"]{--compass-launcher-width:48%}.cwp-compass--wide[data-width-percent="49"]{--compass-launcher-width:49%}.cwp-compass--wide[data-width-percent="50"]{--compass-launcher-width:50%}.cwp-compass--wide[data-width-percent="51"]{--compass-launcher-width:51%}.cwp-compass--wide[data-width-percent="52"]{--compass-launcher-width:52%}.cwp-compass--wide[data-width-percent="53"]{--compass-launcher-width:53%}.cwp-compass--wide[data-width-percent="54"]{--compass-launcher-width:54%}.cwp-compass--wide[data-width-percent="55"]{--compass-launcher-width:55%}.cwp-compass--wide[data-width-percent="56"]{--compass-launcher-width:56%}.cwp-compass--wide[data-width-percent="57"]{--compass-launcher-width:57%}.cwp-compass--wide[data-width-percent="58"]{--compass-launcher-width:58%}.cwp-compass--wide[data-width-percent="59"]{--compass-launcher-width:59%}.cwp-compass--wide[data-width-percent="60"]{--compass-launcher-width:60%}.cwp-compass--wide[data-width-percent="61"]{--compass-launcher-width:61%}.cwp-compass--wide[data-width-percent="62"]{--compass-launcher-width:62%}.cwp-compass--wide[data-width-percent="63"]{--compass-launcher-width:63%}.cwp-compass--wide[data-width-percent="64"]{--compass-launcher-width:64%}.cwp-compass--wide[data-width-percent="65"]{--compass-launcher-width:65%}.cwp-compass--wide[data-width-percent="66"]{--compass-launcher-width:66%}.cwp-compass--wide[data-width-percent="67"]{--compass-launcher-width:67%}.cwp-compass--wide[data-width-percent="68"]{--compass-launcher-width:68%}.cwp-compass--wide[data-width-percent="69"]{--compass-launcher-width:69%}.cwp-compass--wide[data-width-percent="70"]{--compass-launcher-width:70%}.cwp-compass--wide[data-width-percent="71"]{--compass-launcher-width:71%}.cwp-compass--wide[data-width-percent="72"]{--compass-launcher-width:72%}.cwp-compass--wide[data-width-percent="73"]{--compass-launcher-width:73%}.cwp-compass--wide[data-width-percent="74"]{--compass-launcher-width:74%}.cwp-compass--wide[data-width-percent="75"]{--compass-launcher-width:75%}.cwp-compass--wide[data-width-percent="76"]{--compass-launcher-width:76%}.cwp-compass--wide[data-width-percent="77"]{--compass-launcher-width:77%}.cwp-compass--wide[data-width-percent="78"]{--compass-launcher-width:78%}.cwp-compass--wide[data-width-percent="79"]{--compass-launcher-width:79%}.cwp-compass--wide[data-width-percent="80"]{--compass-launcher-width:80%}.cwp-compass--wide[data-width-percent="81"]{--compass-launcher-width:81%}.cwp-compass--wide[data-width-percent="82"]{--compass-launcher-width:82%}.cwp-compass--wide[data-width-percent="83"]{--compass-launcher-width:83%}.cwp-compass--wide[data-width-percent="84"]{--compass-launcher-width:84%}.cwp-compass--wide[data-width-percent="85"]{--compass-launcher-width:85%}.cwp-compass--wide[data-width-percent="86"]{--compass-launcher-width:86%}.cwp-compass--wide[data-width-percent="87"]{--compass-launcher-width:87%}.cwp-compass--wide[data-width-percent="88"]{--compass-launcher-width:88%}.cwp-compass--wide[data-width-percent="89"]{--compass-launcher-width:89%}.cwp-compass--wide[data-width-percent="90"]{--compass-launcher-width:90%}.cwp-compass--wide[data-width-percent="91"]{--compass-launcher-width:91%}.cwp-compass--wide[data-width-percent="92"]{--compass-launcher-width:92%}.cwp-compass--wide[data-width-percent="93"]{--compass-launcher-width:93%}.cwp-compass--wide[data-width-percent="94"]{--compass-launcher-width:94%}.cwp-compass--wide[data-width-percent="95"]{--compass-launcher-width:95%}.cwp-compass--wide[data-width-percent="96"]{--compass-launcher-width:96%}.cwp-compass--wide[data-width-percent="97"]{--compass-launcher-width:97%}.cwp-compass--wide[data-width-percent="98"]{--compass-launcher-width:98%}.cwp-compass--wide[data-width-percent="99"]{--compass-launcher-width:99%}.cwp-compass--wide[data-width-percent="100"]{--compass-launcher-width:100%}.cwp-compass--compact{display:inline-block;max-width:100%}.cwp-compass--compact .cwp-compass-launch{border-radius:999px;color:var(--compass-text);font-weight:600;gap:9px;min-height:44px;padding:10px 16px;width:auto}.cwp-compass--compact .cwp-compass-launch>span:first-child{font-size:21px;line-height:1}
/*! CalendarWP compiled section 07 - end */

/*! CalendarWP compiled section 08: .cwp-compass-dialog - start */
.cwp-compass-dialog{background:var(--compass-surface);border:1px solid var(--compass-border);border-radius:22px;box-shadow:0 18px 64px #101a382b;color:var(--compass-text);max-height:min(900px,calc(100dvh - 48px));outline:0;overflow:auto;padding:0;width:min(760px,calc(100vw - 32px))}.cwp-compass-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.cwp-compass-dialog::backdrop{backdrop-filter:blur(4px);background:#111a33a6}
/*! CalendarWP compiled section 08 - end */

/*! CalendarWP compiled section 09: .cwp-compass-header - start */
.cwp-compass-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px 26px 12px}
/*! CalendarWP compiled section 09 - end */

/*! CalendarWP compiled section 10: .cwp-compass-brand-logo - start */
.cwp-compass-brand-logo{display:block;height:auto;max-height:42px;max-width:min(220px,48vw);object-fit:contain;object-position:left center;width:auto}
/*! CalendarWP compiled section 10 - end */

/*! CalendarWP compiled section 11: .cwp-compass-header - start */
.cwp-compass-header h2{color:var(--compass-text);font:650 23px/1.3 system-ui;margin:5px 0 0}
/*! CalendarWP compiled section 11 - end */

/*! CalendarWP compiled section 12: .cwp-compass-header-actions - start */
.cwp-compass-header-actions{align-items:center;display:flex;gap:10px}.cwp-compass-header-actions .cwp-compass-ai-reset{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:10px;color:var(--compass-accent-ink);min-height:44px;padding:9px 14px;white-space:nowrap}
/*! CalendarWP compiled section 12 - end */

/*! CalendarWP compiled section 13: .cwp-compass-close - start */
.cwp-compass-close{background:var(--compass-close);border:0;border-radius:50%;box-sizing:border-box;color:var(--compass-muted);display:grid;flex:0 0 44px;height:44px;line-height:1;padding:0;place-items:center;width:44px}.cwp-compass-close svg{display:block;height:20px;pointer-events:none;width:20px}
/*! CalendarWP compiled section 13 - end */

/*! CalendarWP compiled section 14: .cwp-compass-mode-switch - start */
.cwp-compass-mode-switch{background:var(--compass-surface-subtle);border:1px solid var(--compass-border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin:12px 26px 0;padding:4px}.cwp-compass-mode-switch button{background:transparent;border:0;border-radius:9px;color:var(--compass-muted);font-weight:650;min-height:44px}.cwp-compass-mode-switch button[aria-pressed=true]{background:var(--compass-surface-raised);box-shadow:0 2px 8px #17203312;color:var(--compass-text)}.cwp-compass-mode-switch button:disabled{cursor:not-allowed;opacity:.5}
/*! CalendarWP compiled section 14 - end */

/*! CalendarWP compiled section 15: .cwp-compass-search-form - start */
.cwp-compass-search-form{display:flex;gap:10px;margin:0;padding:16px 26px}.cwp-compass-search-form input{background:var(--compass-surface-subtle);border:1px solid var(--compass-border);border-radius:10px;color:var(--compass-text);font:17px system-ui;min-width:0;padding:12px 15px;width:100%}
/*! CalendarWP compiled section 15 - end */

/*! CalendarWP compiled section 16: .cwp-compass-more - start */
.cwp-compass-more,.cwp-compass-search-form button{background:var(--compass-accent);border:0;border-radius:10px;color:var(--compass-accent-contrast);padding:12px 18px;white-space:nowrap}
/*! CalendarWP compiled section 16 - end */

/*! CalendarWP compiled section 17: .cwp-compass-chips - start */
.cwp-compass-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px}.cwp-compass-chips button{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:100px;color:var(--compass-text);font-size:12px;padding:7px 12px}
/*! CalendarWP compiled section 17 - end */

/*! CalendarWP compiled section 18: .cwp-compass-date-label - start */
.cwp-compass-date-label{color:var(--compass-muted);font-size:11px;width:100%}
/*! CalendarWP compiled section 18 - end */

/*! CalendarWP compiled section 19: .cwp-compass-workspace - start */
.cwp-compass-workspace{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
/*! CalendarWP compiled section 19 - end */

/*! CalendarWP compiled section 20: .cwp-compass-result-pane - start */
.cwp-compass-result-pane{min-height:0}
/*! CalendarWP compiled section 20 - end */

/*! CalendarWP compiled section 21: .cwp-compass-result-status - start */
.cwp-compass-result-status{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 26px}
/*! CalendarWP compiled section 21 - end */

/*! CalendarWP compiled section 22: .cwp-compass-message - start */
.cwp-compass-message{color:var(--compass-muted);font:13px/1.5 system-ui;margin:16px 26px}.cwp-compass-message:empty{display:none}.cwp-compass-message[data-state=denied],.cwp-compass-message[data-state=error],.cwp-compass-message[data-state=malformed],.cwp-compass-message[data-state=offline],.cwp-compass-message[data-state=timeout]{color:var(--compass-danger);font-weight:600}.cwp-compass-message[data-state=stale]{color:var(--compass-warning);font-weight:600}
/*! CalendarWP compiled section 22 - end */

/*! CalendarWP compiled section 23: .cwp-compass-result-status - start */
.cwp-compass-result-status .cwp-compass-message{flex:1 1 auto;margin:0;min-width:0}
/*! CalendarWP compiled section 23 - end */

/*! CalendarWP compiled section 24: .cwp-compass-results - start */
.cwp-compass-results{padding:0 14px 16px}
/*! CalendarWP compiled section 24 - end */

/*! CalendarWP compiled section 25: .cwp-compass-group - start */
.cwp-compass-group{color:var(--compass-muted);font:600 12px system-ui;letter-spacing:.08em;margin:16px 12px 7px;text-transform:uppercase}
/*! CalendarWP compiled section 25 - end */

/*! CalendarWP compiled section 26: .cwp-compass-result - start */
.cwp-compass-result{align-items:center;border:1px solid transparent;border-radius:12px;color:var(--compass-text);display:flex;gap:14px;padding:12px;text-decoration:none!important}
/*! CalendarWP compiled section 26 - end */

/*! CalendarWP compiled section 27: .cwp-compass-result-row - start */
.cwp-compass-result-row{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.cwp-compass-result-row>.cwp-compass-result{min-width:0}
/*! CalendarWP compiled section 27 - end */

/*! CalendarWP compiled section 28: .cwp-compass-more-dates - start */
.cwp-compass-more-dates{align-items:center;border-radius:8px;color:var(--compass-accent-ink);display:inline-flex;font:600 12px/1.4 system-ui;margin-inline-end:12px;min-height:44px;padding:6px 10px;text-decoration:none!important;white-space:nowrap}.cwp-compass-more-dates:focus-visible,.cwp-compass-more-dates:hover{background:var(--compass-accent-soft);color:var(--compass-accent-ink)}
/*! CalendarWP compiled section 28 - end */

/*! CalendarWP compiled section 29: .cwp-compass-result - start */
.cwp-compass-result:focus-visible,.cwp-compass-result:hover{background:var(--compass-hover);border-color:var(--compass-hover-border);color:var(--compass-text)}
/*! CalendarWP compiled section 29 - end */

/*! CalendarWP compiled section 30: .cwp-compass-art - start */
.cwp-compass-art{aspect-ratio:855/555;background:var(--compass-art-bg);border-radius:8px;color:var(--compass-accent-ink);display:grid;flex-shrink:0;font-size:24px;height:auto;overflow:hidden;place-items:center;width:var(--compass-cover-width)}.cwp-compass-art img{height:100%;object-fit:cover;width:100%}
/*! CalendarWP compiled section 30 - end */

/*! CalendarWP compiled section 31: .cwp-compass-result-copy - start */
.cwp-compass-result-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
/*! CalendarWP compiled section 31 - end */

/*! CalendarWP compiled section 32: .cwp-compass-result - start */
.cwp-compass-result strong{font:600 15px/1.4 system-ui}
/*! CalendarWP compiled section 32 - end */

/*! CalendarWP compiled section 33: .cwp-compass-result-meta - start */
.cwp-compass-result-meta{color:var(--compass-muted);font:12px/1.5 system-ui}
/*! CalendarWP compiled section 33 - end */

/*! CalendarWP compiled section 34: .cwp-compass-arrow - start */
.cwp-compass-arrow{color:var(--compass-muted);margin-inline-start:auto}
/*! CalendarWP compiled section 34 - end */

/*! CalendarWP compiled section 35: .cwp-compass-term - start */
.cwp-compass-term{justify-content:space-between}
/*! CalendarWP compiled section 35 - end */

/*! CalendarWP compiled section 36: .cwp-compass-more - start */
.cwp-compass-more{margin:0 26px 20px}
/*! CalendarWP compiled section 36 - end */

/*! CalendarWP compiled section 37: .cwp-compass-footer - start */
.cwp-compass-footer{border-top:1px solid var(--compass-border);color:var(--compass-muted);display:flex;flex:0 0 auto;flex-wrap:wrap;font:11px system-ui;gap:8px;justify-content:space-between;padding:15px 26px}
/*! CalendarWP compiled section 37 - end */

/*! CalendarWP compiled section 38: .cwp-compass - start */
.cwp-compass [hidden]{display:none!important}.cwp-compass .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
/*! CalendarWP compiled section 38 - end */

/*! CalendarWP compiled section 39: @media (max-width:600px) - start */
@media (max-width:600px){.cwp-compass{--compass-cover-width:80px}.cwp-compass--wide{width:100%}.cwp-compass-dialog{border-radius:0;height:100dvh;margin:0;max-height:100dvh;max-width:100%;width:100%}.cwp-compass-launch kbd{display:none}.cwp-compass-chips,.cwp-compass-header,.cwp-compass-search-form{padding-inline:18px}.cwp-compass-term{align-items:start;flex-direction:column;gap:3px}.cwp-compass-result-row{grid-template-columns:1fr}.cwp-compass-more-dates{justify-self:start;margin:-8px 12px 8px calc(var(--compass-cover-width) + 26px)}}
/*! CalendarWP compiled section 39 - end */

/*! CalendarWP compiled section 40: @media (prefers-reduced-motion:reduce) - start */
@media (prefers-reduced-motion:reduce){.cwp-compass *{scroll-behavior:auto!important}}
/*! CalendarWP compiled section 40 - end */

/*! CalendarWP compiled section 41: .cwp-compass-index - start */
.cwp-compass-index,.cwp-compass-reports{background:var(--compass-surface);border:1px solid var(--compass-border);border-radius:18px;padding:24px}.cwp-compass-index>summary{cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}.cwp-compass-index .cwp-compass-report-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
/*! CalendarWP compiled section 41 - end */

/*! CalendarWP compiled section 42: .cwp-compass-report-presets - start */
.cwp-compass-report-presets{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin-block:20px}.cwp-compass-report-presets button{background:var(--compass-surface-subtle);border:1px solid var(--compass-border);border-radius:10px;color:var(--compass-text);min-height:48px;padding:15px;text-align:start}.cwp-compass-report-presets button:hover{border-color:var(--compass-accent-ink)}
/*! CalendarWP compiled section 42 - end */

/*! CalendarWP compiled section 43: .cwp-compass-report-date-tools - start */
.cwp-compass-report-date-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-block:18px 8px}.cwp-compass-report-date-tools .cwp-compass-date-toggle{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:999px;color:var(--compass-text);min-height:44px;padding:8px 14px}.cwp-compass-report-date-tools .cwp-compass-date-toggle[aria-expanded=true]{background:var(--compass-accent);border-color:var(--compass-accent);color:var(--compass-accent-contrast)}
/*! CalendarWP compiled section 43 - end */

/*! CalendarWP compiled section 44: .cwp-compass-report-date-summary - start */
.cwp-compass-report-date-summary{color:var(--compass-muted);font-size:13px}
/*! CalendarWP compiled section 44 - end */

/*! CalendarWP compiled section 45: .cwp-compass-reports - start */
.cwp-compass-reports>.cwp-compass-date-panel{margin:16px 0 20px}
/*! CalendarWP compiled section 45 - end */

/*! CalendarWP compiled section 46: .cwp-compass-report-hint - start */
.cwp-compass-report-hint,.cwp-compass-report-output p{color:var(--compass-muted);font-size:13px}
/*! CalendarWP compiled section 46 - end */

/*! CalendarWP compiled section 47: .cwp-compass-report-output - start */
.cwp-compass-report-output li{margin-block:14px;overflow-wrap:anywhere}.cwp-compass-report-output h3{font-size:20px;line-height:1.4}
/*! CalendarWP compiled section 47 - end */

/*! CalendarWP compiled section 48: .cwp-compass-report-cancel - start */
.cwp-compass-report-cancel,.cwp-compass-report-more{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:8px;color:var(--compass-accent-ink);margin-block-start:16px;min-height:44px;padding:8px 14px}
/*! CalendarWP compiled section 48 - end */

/*! CalendarWP compiled section 49: .cwp-compass-date-toggle - start */
.cwp-compass-date-toggle{align-items:center;display:inline-flex;gap:6px}.cwp-compass-date-toggle .dashicons{font-size:16px;height:16px;width:16px}
/*! CalendarWP compiled section 49 - end */

/*! CalendarWP compiled section 50: .cwp-compass-chips - start */
.cwp-compass-chips button[aria-pressed=true]{background:var(--compass-accent);border-color:var(--compass-accent);color:var(--compass-accent-contrast,#fff)}
/*! CalendarWP compiled section 50 - end */

/*! CalendarWP compiled section 51: .cwp-compass-date-panel - start */
.cwp-compass-date-panel{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:18px;box-shadow:0 16px 48px #17203317;margin:14px 26px 20px;padding:20px}.cwp-compass-date-panel__heading{align-items:center;display:flex;justify-content:space-between;margin-block-end:16px}.cwp-compass-date-panel__heading h3{font:650 20px/1.3 system-ui;margin:4px 0 0}
/*! CalendarWP compiled section 51 - end */

/*! CalendarWP compiled section 52: .cwp-compass - start */
.cwp-compass:has(.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-label{display:none}
/*! CalendarWP compiled section 52 - end */

/*! CalendarWP compiled section 53: .cwp-compass-date-panel - start */
.cwp-compass-date-panel .cwp-compass-date-guidance{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}
/*! CalendarWP compiled section 53 - end */

/*! CalendarWP compiled section 54: .cwp-compass-date-close - start */
.cwp-compass-date-close{background:var(--compass-close);border:0;border-radius:50%;color:var(--compass-muted);display:grid;height:38px;padding:0;place-items:center;width:38px}.cwp-compass-date-close .dashicons{font-size:22px;height:22px;width:22px}
/*! CalendarWP compiled section 54 - end */

/*! CalendarWP compiled section 55: .cwp-compass-date-fields - start */
.cwp-compass-date-fields{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);margin-block-end:20px}
/*! CalendarWP compiled section 55 - end */

/*! CalendarWP compiled section 56: .cwp-compass-date-field - start */
.cwp-compass-date-field{display:grid;gap:5px;min-width:0}.cwp-compass-date-field__label{font-size:12px;font-weight:600}.cwp-compass-date-field__button{align-items:center;background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:10px;color:var(--compass-text);display:flex;font:14px system-ui;gap:8px;justify-content:space-between;min-height:44px;min-width:0;padding:8px 10px;text-align:start;width:100%}.cwp-compass-date-field__button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwp-compass-date-field__button .dashicons{color:var(--compass-muted);flex:0 0 auto}.cwp-compass-date-field__button[aria-pressed=true]{background:var(--compass-accent-soft);border-color:var(--compass-accent-ink);box-shadow:0 0 0 1px var(--compass-accent-ink);color:var(--compass-accent-ink)}
/*! CalendarWP compiled section 56 - end */

/*! CalendarWP compiled section 57: .cwp-compass-date-direction - start */
.cwp-compass-date-direction{align-self:end;color:var(--compass-direction);display:grid;height:20px;justify-self:center;line-height:1;margin-block-end:12px;place-items:center;width:20px}.cwp-compass-date-direction:before{display:block;line-height:1}
/*! CalendarWP compiled section 57 - end */

/*! CalendarWP compiled section 58: .cwp-compass-calendar - start */
.cwp-compass-calendar{margin-inline:auto;max-width:430px}.cwp-compass-calendar__header{align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px;margin-block-end:14px}.cwp-compass-calendar__nav{background:var(--compass-calendar-nav);border:0;border-radius:50%;color:var(--compass-calendar-text);display:grid;height:38px;padding:0;place-items:center;width:38px}.cwp-compass-calendar__nav .dashicons{font-size:20px;height:20px;width:20px}.cwp-compass-calendar__month{align-items:center;background:transparent;border:0;color:var(--compass-calendar-text);display:inline-flex;font:600 18px/1.4 system-ui;gap:5px;justify-content:center;min-height:38px}.cwp-compass-calendar__month .dashicons{color:var(--compass-muted);font-size:16px;height:16px;width:16px}.cwp-compass-calendar__jump{display:flex;gap:8px;justify-content:center;margin:-4px 0 14px}.cwp-compass-calendar__jump select{background-color:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:9px;color:var(--compass-text);font:13px system-ui;min-height:38px;padding:5px 28px 5px 9px}.cwp-compass-calendar__grid,.cwp-compass-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.cwp-compass-calendar__weekdays{color:var(--compass-weekday);font-size:10px;font-weight:800;letter-spacing:.04em;margin-block-end:8px}.cwp-compass-calendar__grid{row-gap:6px}.cwp-compass-calendar__day,.cwp-compass-calendar__grid>span{min-height:42px;min-width:0}.cwp-compass-calendar__day{aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--compass-muted);display:grid;font:500 14px/1 system-ui;margin-inline:auto;max-width:44px;padding:0;place-items:center;position:relative;width:100%}.cwp-compass-calendar__day:hover{background:var(--compass-hover);color:var(--compass-text)}.cwp-compass-calendar__day.is-in-range{background:var(--compass-accent-soft);border-radius:8px;color:var(--compass-text)}.cwp-compass-calendar__day.is-end,.cwp-compass-calendar__day.is-start{background:var(--compass-accent);border-color:var(--compass-accent);color:var(--compass-accent-contrast);font-weight:700}.cwp-compass-calendar__day.is-today:not(.is-start):not(.is-end){border-color:var(--compass-today-border);color:var(--compass-today-text)}
/*! CalendarWP compiled section 58 - end */

/*! CalendarWP compiled section 59: .cwp-compass-date-guidance - start */
.cwp-compass-date-guidance{color:var(--compass-muted);font-size:12px;margin:14px 0 0;min-height:21px}
/*! CalendarWP compiled section 59 - end */

/*! CalendarWP compiled section 60: .cwp-compass-date-actions - start */
.cwp-compass-date-actions{align-items:center;border-block-start:1px solid var(--compass-divider);display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-block-start:14px;padding-block-start:14px}.cwp-compass-date-actions button,.cwp-compass-filter-term{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:9px;color:var(--compass-accent-ink);min-height:44px;padding:7px 12px}.cwp-compass-date-actions .cwp-compass-date-done{background:var(--compass-accent);border-color:var(--compass-accent);color:var(--compass-accent-contrast)}
/*! CalendarWP compiled section 60 - end */

/*! CalendarWP compiled section 61: .cwp-compass-term-row - start */
.cwp-compass-term-row{align-items:center;display:flex;gap:8px;padding-inline-end:12px}.cwp-compass-term-row>a{flex:1;min-width:0;overflow-wrap:anywhere}
/*! CalendarWP compiled section 61 - end */

/*! CalendarWP compiled section 62: .cwp-compass-view-all - start */
.cwp-compass-view-all{background:var(--compass-surface-raised);border:1px solid var(--compass-accent-ink);border-radius:9px;color:var(--compass-accent-ink);flex:0 0 auto;font-size:12px;min-height:44px;padding:9px 13px;white-space:nowrap}
/*! CalendarWP compiled section 62 - end */

/*! CalendarWP compiled section 63: .cwp-compass-chips - start */
.cwp-compass-chips button{min-height:44px}
/*! CalendarWP compiled section 63 - end */

/*! CalendarWP compiled section 64: .cwp-compass-selected-terms - start */
.cwp-compass-selected-terms{margin-block-start:10px}
/*! CalendarWP compiled section 64 - end */

/*! CalendarWP compiled section 65: .cwp-compass-ai - start */
.cwp-compass-ai{margin:2px 26px 20px}
/*! CalendarWP compiled section 65 - end */

/*! CalendarWP compiled section 66: .cwp-compass - start */
.cwp-compass[data-mode=ai] .cwp-compass-dialog>.cwp-compass-chips,.cwp-compass[data-mode=ai] .cwp-compass-result-pane>.cwp-compass-more,.cwp-compass[data-mode=ai] .cwp-compass-result-pane>.cwp-compass-result-status,.cwp-compass[data-mode=ai] .cwp-compass-result-pane>.cwp-compass-results,.cwp-compass[data-mode=ai] .cwp-compass-result-pane>.cwp-compass-selected-terms{display:none}
/*! CalendarWP compiled section 66 - end */

/*! CalendarWP compiled section 67: .cwp-compass-search-form - start */
.cwp-compass-search-form .cwp-compass-ai-stop{background:var(--compass-surface-raised);border:1px solid var(--compass-border);color:var(--compass-accent-ink)}
/*! CalendarWP compiled section 67 - end */

/*! CalendarWP compiled section 68: .cwp-compass-ai-status - start */
.cwp-compass-ai-status{color:var(--compass-muted);font:13px/1.6 system-ui;margin:0 26px 10px}.cwp-compass-ai-status:empty{display:none}.cwp-compass-ai-status[data-state=budget],.cwp-compass-ai-status[data-state=denied],.cwp-compass-ai-status[data-state=error],.cwp-compass-ai-status[data-state=malformed],.cwp-compass-ai-status[data-state=offline],.cwp-compass-ai-status[data-state=timeout]{color:var(--compass-danger);font-weight:600}.cwp-compass-ai-status[data-state=stale]{color:var(--compass-warning);font-weight:600}
/*! CalendarWP compiled section 68 - end */

/*! CalendarWP compiled section 69: .cwp-compass-report-message - start */
.cwp-compass-report-message[data-state=denied],.cwp-compass-report-message[data-state=error],.cwp-compass-report-message[data-state=malformed],.cwp-compass-report-message[data-state=offline],.cwp-compass-report-message[data-state=timeout]{color:var(--compass-danger);font-weight:600}.cwp-compass-report-message[data-state=stale]{color:var(--compass-warning);font-weight:600}
/*! CalendarWP compiled section 69 - end */

/*! CalendarWP compiled section 70: .cwp-compass-ai-answer - start */
.cwp-compass-ai-answer{display:grid;font:14px/1.65 system-ui;gap:18px;margin-block:6px 14px;overflow-wrap:anywhere}.cwp-compass-ai-answer:empty{display:none}
/*! CalendarWP compiled section 70 - end */

/*! CalendarWP compiled section 71: .cwp-compass-ai-turn - start */
.cwp-compass-ai-turn{display:grid;gap:10px}
/*! CalendarWP compiled section 71 - end */

/*! CalendarWP compiled section 72: .cwp-compass-ai-user - start */
.cwp-compass-ai-user{background:var(--compass-accent-soft);border-radius:14px 14px 3px 14px;color:var(--compass-text);justify-self:end;max-width:min(88%,560px);padding:10px 14px}
/*! CalendarWP compiled section 72 - end */

/*! CalendarWP compiled section 73: .cwp-compass-ai-response - start */
.cwp-compass-ai-response>p,.cwp-compass-ai-user p{margin:3px 0 0}.cwp-compass-ai-response{background:var(--compass-surface-raised);border:1px solid var(--compass-border);border-radius:3px 16px 16px;box-shadow:0 8px 28px #1720330a;padding:18px}
/*! CalendarWP compiled section 73 - end */

/*! CalendarWP compiled section 74: .cwp-compass-ai-speaker - start */
.cwp-compass-ai-speaker{color:var(--compass-muted);display:block;font:650 11px/1.4 system-ui;letter-spacing:.08em;text-transform:uppercase}
/*! CalendarWP compiled section 74 - end */

/*! CalendarWP compiled section 75: .cwp-compass-ai-search-details - start */
.cwp-compass-ai-search-details{border-block-start:1px solid var(--compass-border);margin-block-start:16px}.cwp-compass-ai-search-details>summary{color:var(--compass-accent-ink);cursor:pointer;font-weight:650;min-height:44px;padding-block:13px 8px}
/*! CalendarWP compiled section 75 - end */

/*! CalendarWP compiled section 76: .cwp-compass-ai-filters - start */
.cwp-compass-ai-filters{padding-block:4px 4px}.cwp-compass-ai-filters .cwp-compass-chips{padding:0}
/*! CalendarWP compiled section 76 - end */

/*! CalendarWP compiled section 77: .cwp-compass-interpreted-chip - start */
.cwp-compass-interpreted-chip{background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid var(--compass-border);border-radius:var(--calendarwp-radius-s,2px);font-size:12px;font-weight:600;padding:6px 10px}
/*! CalendarWP compiled section 77 - end */

/*! CalendarWP compiled section 78: .cwp-compass-ai-filters - start */
.cwp-compass-ai-filters button{background:var(--compass-surface-raised);color:var(--compass-accent-ink);margin-block-start:12px;min-height:44px;padding:8px 12px}.cwp-compass-ai-filters button,.cwp-compass-ai-source{border:1px solid var(--compass-border);border-radius:9px}
/*! CalendarWP compiled section 78 - end */

/*! CalendarWP compiled section 79: .cwp-compass-ai-source - start */
.cwp-compass-ai-source{background:var(--compass-surface-subtle);display:grid;gap:4px;margin-block:10px;padding:10px 12px}.cwp-compass-ai-source blockquote{border-inline-start:2px solid var(--compass-accent-ink);margin:6px 0;padding-inline-start:12px}
/*! CalendarWP compiled section 79 - end */

/*! CalendarWP compiled section 80: .cwp-compass-ai-events - start */
.cwp-compass-ai-events{display:grid;gap:8px;margin-block-start:16px}.cwp-compass-ai-events h3{font:650 15px/1.4 system-ui;margin:0 0 2px}.cwp-compass-ai-events .cwp-compass-result{background:var(--compass-surface-subtle);border-radius:11px;margin:0}.cwp-compass-ai-events .cwp-compass-art{width:66px}
/*! CalendarWP compiled section 80 - end */

/*! CalendarWP compiled section 81: .cwp-compass-ai-actions - start */
.cwp-compass-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.cwp-compass-ai-actions button{background:var(--compass-surface-raised);border:1px solid var(--compass-accent-ink);border-radius:9px;color:var(--compass-accent-ink);min-height:44px;padding:8px 12px}
/*! CalendarWP compiled section 81 - end */

/*! CalendarWP compiled section 82: .cwp-compass-ask-toggle - start */
.cwp-compass-ask-toggle:disabled{cursor:not-allowed;opacity:.55}
/*! CalendarWP compiled section 82 - end */

/*! CalendarWP compiled section 83: .cwp-compass-editor - start */
.cwp-compass-editor{min-width:0}
/*! CalendarWP compiled section 83 - end */

/*! CalendarWP compiled section 84: .cwp-compass-editor-label - start */
.cwp-compass-editor-label{font:600 13px/1.5 system-ui,sans-serif;margin:0 0 4px}
/*! CalendarWP compiled section 84 - end */

/*! CalendarWP compiled section 85: .cwp-compass-editor-hint - start */
.cwp-compass-editor-hint{color:var(--compass-muted);font:12px/1.5 system-ui,sans-serif;margin:0 0 14px}
/*! CalendarWP compiled section 85 - end */

/*! CalendarWP compiled section 86: .cwp-compass-editor-preview - start */
.cwp-compass-editor-preview .cwp-compass-dialog{border-radius:18px;box-shadow:0 8px 32px #18203908;height:auto;inset:auto;margin:0;max-height:560px;max-width:100%;position:relative;width:100%}
/*! CalendarWP compiled section 86 - end */

/*! CalendarWP compiled section 87: @media (max-width:600px) - start */
@media (max-width:600px){.cwp-compass-ai,.cwp-compass-mode-switch{margin-inline:18px}.cwp-compass-search-form{flex-wrap:wrap}.cwp-compass-search-form input{flex-basis:100%}.cwp-compass-search-form .cwp-compass-ask-toggle,.cwp-compass-search-form .cwp-compass-search-submit{flex:1 1 auto}.cwp-compass-header-actions{align-self:flex-start}.cwp-compass-header-actions .cwp-compass-ai-reset{max-width:120px;white-space:normal}.cwp-compass-date-panel{margin-inline:18px;padding:16px}.cwp-compass-date-fields{grid-template-columns:1fr}.cwp-compass-date-fields>.dashicons{display:none}.cwp-compass-calendar__day{min-height:40px}.cwp-compass-date-actions{grid-template-columns:1fr auto}.cwp-compass-date-actions>span{display:none}.cwp-compass-date-clear-panel{justify-self:start}.cwp-compass-result-status{align-items:stretch;flex-direction:column;margin-inline:18px}.cwp-compass-view-all{align-self:start}}
/*! CalendarWP compiled section 87 - end */

/*! CalendarWP compiled section 88: @media (min-width:900px) - start */
@media (min-width:900px){.cwp-compass-dialog{width:min(960px,calc(100vw - 48px))}.cwp-compass-reports>.cwp-compass-date-panel{align-content:start;column-gap:clamp(24px,4vw,56px);display:grid;grid-template-areas:"heading heading" "fields calendar" "guidance calendar" "actions actions";grid-template-columns:minmax(240px,.72fr) minmax(390px,1.28fr);grid-template-rows:auto minmax(min-content,1fr) auto auto;max-width:980px}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-panel__heading{grid-area:heading}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-fields{align-content:start;grid-area:fields;grid-template-columns:1fr}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-direction{align-self:center;margin-block-end:0;transform:rotate(90deg)}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-calendar{align-self:center;grid-area:calendar;width:100%}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-guidance{grid-area:guidance}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-actions{grid-area:actions}.cwp-compass-dialog:has(.cwp-compass-date-panel:not([hidden])){height:min(900px,calc(100dvh - 24px));width:min(1180px,calc(100vw - 48px))}.cwp-compass-dialog:has(.cwp-compass-date-panel:not([hidden]))>.cwp-compass-header{padding-block:16px 8px}.cwp-compass-dialog:has(.cwp-compass-date-panel:not([hidden]))>.cwp-compass-search-form{padding-block:10px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])){display:grid;gap:22px;grid-template-columns:minmax(360px,.9fr) minmax(330px,1.1fr);overflow:hidden;padding:14px 26px 20px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel{margin:0;min-height:0;overflow-y:auto;padding:16px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-result-pane{border-inline-start:1px solid var(--compass-border);min-height:0;overflow-y:auto;padding-inline-start:8px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-result-status{margin-block-start:0}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-panel__heading{margin-block-end:10px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-fields{margin-block-end:12px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__grid{row-gap:3px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__day,.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__grid>span{min-height:37px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-guidance{margin-block-start:8px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-actions{margin-block-start:8px;padding-block-start:8px}}
/*! CalendarWP compiled section 88 - end */

/*! CalendarWP compiled section 89: @media (min-width:1100px) - start */
@media (min-width:1100px){.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])){gap:16px;grid-template-columns:minmax(600px,1.2fr) minmax(360px,.8fr)}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel{align-content:start;column-gap:20px;display:grid;grid-template-areas:"heading heading" "fields calendar" "guidance calendar" "actions actions";grid-template-columns:minmax(220px,.72fr) minmax(330px,1.28fr);grid-template-rows:auto minmax(min-content,1fr) auto auto;overflow-y:auto}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-panel__heading{grid-area:heading}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-fields{align-content:start;grid-area:fields;grid-template-columns:1fr}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-direction{align-self:center;margin-block-end:0;transform:rotate(90deg)}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar{align-self:center;grid-area:calendar;width:100%}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-guidance{grid-area:guidance}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-actions{grid-area:actions}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__grid{row-gap:2px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__day,.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar__grid>span{min-height:34px}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-panel__heading{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-fields{-ms-grid-column:1;-ms-grid-row:2}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-calendar{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-guidance{-ms-grid-column:1;-ms-grid-row:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-actions{-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column-span:3}}
/*! CalendarWP compiled section 89 - end */

/*! CalendarWP compiled section 90: @media (min-width:900px) - start */
@media (min-width:900px){.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-panel__heading{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-fields{-ms-grid-column:1;-ms-grid-row:2}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-calendar{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-guidance{-ms-grid-column:1;-ms-grid-row:3}.cwp-compass-reports>.cwp-compass-date-panel .cwp-compass-date-actions{-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column-span:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-panel__heading{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-fields{-ms-grid-column:1;-ms-grid-row:2}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-calendar{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-guidance{-ms-grid-column:1;-ms-grid-row:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden])) .cwp-compass-date-actions{-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column-span:3}}
/*! CalendarWP compiled section 90 - end */

/*! CalendarWP compiled section 91: @media (min-width:1100px) - start */
@media (min-width:1100px){.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-panel__heading{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-fields{-ms-grid-column:1;-ms-grid-row:2}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-calendar{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-guidance{-ms-grid-column:1;-ms-grid-row:3}.cwp-compass-workspace:has(>.cwp-compass-date-panel:not([hidden]))>.cwp-compass-date-panel>.cwp-compass-date-actions{-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column-span:3}}
/*! CalendarWP compiled section 91 - end */

/*! CalendarWP compiled section 92: @media (min-width:900px) and (max-height:760px) - start */
@media (min-width:900px) and (max-height:760px){.cwp-compass-date-panel{padding:16px}.cwp-compass-date-panel__heading{margin-block-end:10px}.cwp-compass-date-fields{margin-block-end:12px}.cwp-compass-calendar__grid{row-gap:2px}.cwp-compass-calendar__day,.cwp-compass-calendar__grid>span{min-height:36px}.cwp-compass-date-guidance{margin-block-start:8px}.cwp-compass-date-actions{margin-block-start:8px;padding-block-start:8px}}
/*! CalendarWP compiled section 92 - end */

/*! CalendarWP compiled section 93: .cwp-compass-interpreted-chip - start */
.cwp-compass-interpreted-chip{--calendarwp-badge-rgb:84,85,86;--calendarwp-badge-fill-rgb:105,106,108;align-items:center;background:rgba(var(--calendarwp-badge-fill-rgb),.24)!important;border:0!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:rgb(var(--calendarwp-badge-rgb))!important;display:inline-flex!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:11px!important;font-style:normal;font-weight:600!important;height:auto!important;justify-content:center;letter-spacing:normal!important;line-height:17px!important;min-height:0!important;min-width:0!important;opacity:1!important;padding:2px 7px!important;text-transform:none!important;vertical-align:middle;width:fit-content!important}.cwp-compass-interpreted-chip:is([data-status=published],[data-mode=live],.calendarwp-admin-badge--connected,.calendarwp-compass-choice__status--verified,.calendarwp-google-sync-status--ready,.calendarwp-google-sync-status--connected,.is-enabled,.is-valid,.is-migrated,.calendarwp-scheduler-badge--active,.calendarwp-scheduler-badge--confirmed,.calendarwp-scheduler-badge--refunded,.calendarwp-scheduler-reminder-badge--email,.calendarwp-scheduler-calendar-item__badge--bookings,.calendarwp-rsvp-status-badge--confirmed,.calendarwp-rsvp-status-badge--attended,.calendarwp-checkin-status--expected,.calendarwp-checkin-status--checked-in,.ce-badge--published,.calendarwp-scheduler-meta__duration){--calendarwp-badge-rgb:66,101,55;--calendarwp-badge-fill-rgb:110,169,92}.cwp-compass-interpreted-chip:is([data-status=draft],.calendarwp-admin-badge--setup,.calendarwp-compass-choice__status--warning,.calendarwp-google-sync-status--paused,.community-review-status,.ce-badge--draft,.ce-badge--changes_requested,.ce-badge--awaiting_payment,.is-available,.is-update,.is-disabled,.is-legacy,.is-inactive,.calendarwp-scheduler-badge--pending,.calendarwp-scheduler-badge--refund-requested,.calendarwp-scheduler-calendar-item__badge--holidays,.calendarwp-rsvp-status-badge--pending,.ce-badge--review){--calendarwp-badge-rgb:110,89,51;--calendarwp-badge-fill-rgb:244,197,113}.cwp-compass-interpreted-chip:is(.calendarwp-admin-badge--disconnected,.is-invalid,.is-revoked,.is-legacy_invalid,.is-legacy_review,.calendarwp-scheduler-badge--blocked,.calendarwp-scheduler-badge--cancelled,.calendarwp-scheduler-calendar-item__badge--blocked_dates,.calendarwp-rsvp-status-badge--cancelled,.ce-required-badge,.ce-badge--rejected,.calendarwp-google-sync-status--error,.calendarwp-google-sync-status--disconnected){--calendarwp-badge-rgb:150,68,62;--calendarwp-badge-fill-rgb:250,114,104}.cwp-compass-interpreted-chip:is([data-mode=test],.calendarwp-scheduler-badge--custom_hours,.calendarwp-scheduler-reminder-badge--sms,.calendarwp-rsvp-status-badge--waitlist,.calendarwp-scheduler-meta__price,.calendarwp-scheduler-event-cta__price){--calendarwp-badge-rgb:93,80,128;--calendarwp-badge-fill-rgb:124,107,170}.cwp-compass-interpreted-chip:is(.is-development,.calendarwp-scheduler-country-badge,.calendarwp-scheduler-calendar-item__badge--linked_events,.calendarwp-scheduler-meta__location){--calendarwp-badge-rgb:57,77,99;--calendarwp-badge-fill-rgb:126,172,219}
/*! CalendarWP compiled section 93 - end */

/*! CalendarWP compiled section 94: .cwp-compass - start */
.cwp-compass .cwp-compass-help{border:1px solid #dce5ec;border-radius:8px;margin-bottom:12px;padding:16px}.cwp-compass .cwp-compass-help summary{cursor:pointer;font-weight:600}.cwp-compass .cwp-compass-help summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cwp-compass .cwp-compass-help p{margin:12px 0 0;overflow-wrap:anywhere}.cwp-compass .cwp-compass-header{display:flex;flex-wrap:wrap;padding:24px 64px 16px;position:relative}.cwp-compass .cwp-compass-brand{display:flex;flex:1 1 100%;flex-direction:column;min-width:0}.cwp-compass .cwp-compass-brand-logo{align-self:var(--compass-logo-alignment,flex-start);height:auto;margin:0 0 12px;max-height:none;max-width:100%;object-fit:contain;width:var(--compass-logo-width,280px)}.cwp-compass .cwp-compass-close{height:44px;margin:0;position:absolute;right:14px;top:14px;width:44px}.cwp-compass .cwp-compass-header-actions{margin-left:auto}
/*! CalendarWP compiled section 94 - end */

/*! CalendarWP compiled section 95: @media (max-width:600px) - start */
@media (max-width:600px){.cwp-compass .cwp-compass-header{padding:64px 18px 16px}.cwp-compass .cwp-compass-close{right:10px;top:10px}}
/*! CalendarWP compiled section 95 - end */

/*! CalendarWP compiled section 96: .cwp-compass - start */
.cwp-compass .cwp-compass-dialog{padding:0}.cwp-compass .cwp-compass-dialog :is(h1,h2,h3,h4){color:var(--compass-text);font-family:system-ui,sans-serif;font-weight:650;letter-spacing:normal;line-height:1.35;text-transform:none}.cwp-compass .cwp-compass-dialog .cwp-compass-dialog-title{font-size:22px;margin:0}.cwp-compass .cwp-compass-dialog :is(h3,h4){font-size:16px}.cwp-compass .cwp-compass-dialog .cwp-compass-group{color:var(--compass-muted);font-size:13px;margin:12px 12px 6px}.cwp-compass .cwp-compass-dialog .cwp-compass-group--sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cwp-compass .cwp-compass-result-status:not(:has(.cwp-compass-message:not(:empty))):not(:has(.cwp-compass-view-all:not([hidden]))){display:none}.cwp-compass .cwp-compass-header{padding-bottom:12px}.cwp-compass .cwp-compass-brand-logo{margin-bottom:8px}
/*! CalendarWP compiled section 96 - end */

