:root{--or-period-select-h: 34px;--or-period-pill-h: calc(var(--or-period-select-h) + 6px)}.or-calendar-app{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.or-calendar-app.is-embedded{width:100%;height:100%;min-height:0}.or-calendar-top{min-height:58px;display:flex;align-items:center;gap:10px;padding:7px 14px;padding-top:max(7px,env(safe-area-inset-top,0px));padding-left:max(14px,var(--or-cal-notch-l, 0px));padding-right:max(14px,var(--or-cal-notch-r, 0px));border-bottom:1px solid var(--nd-line, #2a303a);background:var(--nd-surface, #161a21);flex:0 0 auto}.or-calendar-brand{min-width:172px;display:flex;align-items:center;gap:12px;font-size:18px;white-space:nowrap}.or-calendar-brand span{color:var(--nd-accent-text, #f2a900)}.or-calendar-title{min-width:0;margin:0;font-size:22px;font-weight:650;display:inline-flex;align-items:center;gap:0}.or-calendar-title-part.month{padding-right:6px}.or-calendar-title .or-icon-btn{font-size:16px}.or-calendar-nav{display:inline-flex;align-items:stretch;gap:1px;padding:2px;border-radius:9px;background:var(--nd-field, #101318);border:1px solid var(--nd-line, #2a303a)}.or-calendar-nav .or-calendar-title{padding:0 2px}.or-calendar-nav .or-icon-btn{border:0;border-radius:7px}.or-calendar-nav .or-icon-btn:hover,.or-calendar-nav .or-icon-btn:focus-visible{box-shadow:none;transform:none}.or-calendar-period-tools,.or-calendar-file-tools{display:inline-flex;align-items:center;gap:8px;min-width:0}.or-calendar-period-tools{flex:0 1 auto}.or-calendar-file-tools{flex:0 0 auto;flex-wrap:nowrap}.or-calendar-today{min-height:33px;padding:0 14px;font-size:14px}.or-calendar-top .or-calendar-top-new{flex:0 0 auto;min-height:34px;width:auto;padding:0 14px;justify-content:center;white-space:nowrap}.or-calendar-top .or-calendar-nav .or-calendar-weekend-toggle{flex:0 0 auto;margin-left:3px;border-left:1px solid var(--nd-line, #2a303a);border-radius:0 7px 7px 0;color:var(--nd-accent, #f2a900)}.or-calendar-top .or-calendar-nav .or-calendar-weekend-toggle.off{color:var(--nd-muted, #a5adba)}.or-calendar-top .or-calendar-back{flex:0 0 auto;width:var(--or-period-pill-h, 40px);height:var(--or-period-pill-h, 40px);padding:0;border:0;line-height:0}.or-calendar-top .or-calendar-back .owl-action-icon{width:88%;height:88%}.or-calendar-top .or-calendar-back:focus-visible{outline:2px solid var(--nd-accent, #f2a900);outline-offset:2px}.or-calendar-period-group{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.or-calendar-back:disabled{cursor:not-allowed;opacity:.4}.or-calendar-top .or-show-my-events{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;width:auto;padding:0 14px;justify-content:center;white-space:nowrap;border:1px solid var(--nd-line, #2a2f38);border-radius:8px;background:var(--nd-hover, #222732);color:var(--nd-text, #e8eaed);cursor:pointer}.or-calendar-top.is-group .or-show-my-events{flex:0 0 auto;margin-left:auto}.or-calendar-top .or-show-my-events:hover{border-color:var(--nd-accent, #f2a900)}.or-calendar-top .or-show-my-events.active{border-color:var(--nd-accent, #f2a900);background:rgb(80, 68, 39);background:color-mix(in srgb,#f2a900 22%,#222732);color:var(--nd-text, #e8eaed)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-top .or-show-my-events.active{background:color-mix(in srgb,var(--nd-accent, #f2a900) 22%,var(--nd-hover, #222732))}
}.or-show-my-events-spin{--nui-spinner-size: 12px;--nui-spinner-track: rgba(242, 169, 0, 0.35);--nui-spinner-head: var(--nd-accent, #f2a900);will-change:transform}

@supports (color: color-mix(in lch, red, blue)){
.or-show-my-events-spin{--nui-spinner-track: color-mix(in srgb, #f2a900 35%, transparent);--nui-spinner-track: color-mix(in srgb, var(--nd-accent, #f2a900) 35%, transparent)}
}.or-calendar-title-static{padding:2px 6px;font-size:22px;font-weight:700;color:var(--nd-text, #e8eaed);white-space:nowrap}.or-calendar-title-dow{margin-right:2px;font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--nd-accent-text, #f2a900)}.or-calendar-feeds{min-width:0;display:grid;gap:6px}.or-feed-check{min-height:30px;width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--nd-muted, #a5adba);font:inherit;font-size:12px;font-weight:800;line-height:1.3}.or-feed-check:has(input:disabled){opacity:.45;cursor:default}.or-feed-check:not(:has(input:disabled)):hover{background:var(--nd-hover, #222732);outline:none}.or-feed-check input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--nd-accent, #f2a900)}.or-feed-name,.or-feed-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-calendar-feeds-dialog{width:min(560px,100%)}.or-feed-group{display:grid;gap:2px;min-width:0}.or-feed-head{display:flex;align-items:center;gap:2px;min-width:0}.or-feed-head .or-feed-toggle{flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:left}.or-feed-refresh svg{width:16px;height:16px}.or-feed-refresh.loading svg{transform-origin:center;animation:nd-spin .7s linear infinite;will-change:transform}.or-feed-menu{flex:0 0 auto;width:28px}.or-feed-menu svg{width:18px;height:18px}.or-feed-head .or-feed-toggle{display:flex;align-items:center;gap:7px}.or-feed-toggle.has-color.primary{background:color-mix(in srgb,var(--feed-color) 22%,transparent);border-color:var(--feed-color);color:var(--nd-text, #e8eaed)}.or-feed-bubble{flex:0 0 auto;display:grid;place-items:center;width:15px;height:15px;border-radius:5px;border:1.5px solid var(--nd-muted, #a5adba);background:transparent;font-size:10px;line-height:1}.or-feed-bubble.is-dot{border-radius:50%}.or-feed-bubble.is-bar{border-radius:3px;border-left-width:4px}.or-feed-bubble.is-size-small{width:12px;height:12px}.or-feed-bubble.is-size-large{width:19px;height:19px}.or-feed-bubble.is-on{border-color:var(--feed-color, var(--nd-accent, #f2a900));background:var(--feed-color, var(--nd-accent, #f2a900))}.or-feed-glyph{font-size:11px;line-height:1}.or-feed-name{flex:1 1 auto}.or-feed-sub{display:grid;gap:2px;min-width:0;padding-left:10px;border-left:1px solid var(--nd-line, #2a303a);margin-left:6px}.or-actions.or-feed-install-actions,.or-actions.or-feed-sub-actions{justify-content:flex-start}.or-actions.or-feed-install-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:6px;border-bottom:1px solid var(--nd-line, #2a303a)}.or-feed-install-actions .or-btn{width:100%}.or-feed-scope-note{margin:0 0 8px;color:var(--nd-muted, #a5adba);font-size:12px;line-height:1.35}.or-feed-status{width:fit-content;max-width:calc(100% - 12px);margin:0 0 2px 10px;padding:5px 8px;border:1px solid var(--nd-line, #2a303a);border-radius:7px;background:var(--nd-surface, #161a21);color:var(--nd-muted, #a5adba);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.or-feed-topic{flex:1 1 auto;min-width:0;padding:3px 6px;font:inherit;color:var(--nd-text, #e8ecf2);background:var(--nd-surface, #1b1f27);border:1px solid var(--nd-line, #2a303a);border-radius:5px}.or-feed-topic:focus-visible{outline:none;border-color:var(--nd-accent, #f2a900)}.or-feed-topic:disabled{opacity:.5}.or-feed-open{width:100%;display:inline-flex;align-items:center;justify-content:space-between}.or-feed-open i{font-size:15px;font-style:normal}.or-calendar-side-active-feeds{flex:0 0 auto;margin:0}.or-calendar-side-active-feeds .or-feed-group{margin:0}.or-calendar-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--or-cal-side-min, 284px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-right:var(--or-cal-notch-r, 0px);background:var(--nd-bg, #101318);overflow:hidden}.or-calendar-shell.agenda{display:block;overflow:auto}.or-calendar-shell.year{display:grid;grid-template-columns:var(--or-cal-side-min, 284px) minmax(0,1fr);overflow:hidden}.or-calendar-shell.year .or-calendar-year{min-width:0;min-height:0;overflow:auto}.or-calendar-shell.day{display:grid;grid-template-columns:var(--or-cal-side-min, 284px) minmax(0,1fr);overflow:hidden}.or-calendar-shell.day .or-calendar-day-view{min-width:0;min-height:0}.or-calendar-editor{grid-column:1;grid-row:1;min-width:0;min-height:0;padding:0;border-right:1px solid var(--nd-line, #2a303a);background:var(--nd-surface, #161a21);display:flex;flex-direction:column;overflow:hidden}.or-calendar-shell>section,.or-calendar-shell.editor-open>section,.or-calendar-shell.agenda>section{grid-column:2;grid-row:1;min-width:0;min-height:0}.or-calendar-side,.or-calendar-editor{z-index:4}.or-calendar-app{--or-cal-wknd-ms: calc(.28s * var(--nd-motion-scale, 1));--or-cal-side-min: 284px;--or-cal-notch-l: calc(env(safe-area-inset-left, 0px)*.66) ;--or-cal-notch-r: calc(env(safe-area-inset-right, 0px)*.66) }.or-calendar-app.wknd-anim .or-calendar-month,.or-calendar-app.wknd-anim .or-week-head,.or-calendar-app.wknd-anim .or-week-cols,.or-calendar-app.wknd-anim .or-calendar-year-grid{transition:grid-template-columns var(--or-cal-wknd-ms, .28s) cubic-bezier(.22,.61,.36,1)}.or-calendar-app.editor-anim .or-calendar-shell{transition:grid-template-columns var(--nd-motion-drawer-ms, .18s) var(--nd-motion-decel, ease)}.or-calendar-app.no-weekend{--or-cal-wknd-track: minmax(0px, 0fr);--or-cal-wknd-track-year: minmax(0px, 0fr)}.or-calendar-cell.weekend,.or-calendar-weekday.weekend,.or-week-day-head.weekend,.or-week-col.weekend{overflow:hidden;transition:visibility 0s linear 0s,border-left-width var(--or-cal-wknd-ms, .28s) linear}.or-calendar-cell.weekend>*,.or-week-day-head.weekend>*,.or-week-col.weekend>*{transition:transform var(--or-cal-wknd-ms, .28s) cubic-bezier(.22,.61,.36,1)}.no-weekend .or-calendar-cell.weekend,.no-weekend .or-calendar-weekday.weekend,.no-weekend .or-week-day-head.weekend,.no-weekend .or-week-col.weekend{visibility:hidden;border-left-width:0;transition-delay:var(--or-cal-wknd-ms, .28s)}.no-weekend .or-calendar-cell.sun>*,.no-weekend .or-week-day-head.sun>*,.no-weekend .or-week-col.sun>*{transform:translate(-115%)}.no-weekend .or-calendar-cell.sat>*,.no-weekend .or-week-day-head.sat>*,.no-weekend .or-week-col.sat>*{transform:translate(115%)}.no-weekend .or-calendar-cell.sun>.or-calendar-day-number,.no-weekend .or-week-day-head.sun>*{transform:translate(-280%)}.no-weekend .or-calendar-cell.sat>.or-calendar-day-number,.no-weekend .or-week-day-head.sat>*{transform:translate(280%)}.or-calendar-year-weekday.weekend,.or-year-day-wrap.weekend{transition:opacity var(--or-cal-wknd-ms, .28s) linear,transform var(--or-cal-wknd-ms, .28s) cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.no-weekend .or-calendar-year-weekday.weekend,.no-weekend .or-year-day-wrap.weekend{opacity:0;transform:scale(.2);visibility:hidden;transition-delay:0s,0s,var(--or-cal-wknd-ms, .28s)}.or-calendar-editor-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:16px 16px 0}.or-calendar-editor-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.or-editor-tabs{margin-bottom:16px}.or-calendar-editor-actions{flex:0 0 auto;margin:0;padding:12px 16px;border-top:1px solid var(--nd-line, #2a303a);background:var(--nd-surface, #161a21)}.or-calendar-shell.editor-open,.or-calendar-shell.year.editor-open,.or-calendar-shell.day.editor-open{display:grid;grid-template-columns:clamp(320px,26vw,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.or-calendar-shell.editor-open .or-calendar-side{opacity:0;visibility:hidden;transition:opacity var(--nd-motion-drawer-ms, .18s) ease,visibility 0s linear var(--nd-motion-drawer-ms, .18s)}.or-calendar-shell.agenda{display:grid;grid-template-columns:clamp(320px,26vw,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.or-calendar-shell.agenda .or-calendar-agenda{min-height:0;grid-template-columns:minmax(0,1fr);overflow:auto}.or-calendar-shell.year.editor-open .or-calendar-year{min-height:0;overflow:auto}@media(max-width:1180px){.or-calendar-shell.editor-open,.or-calendar-shell.year.editor-open,.or-calendar-shell.day.editor-open{grid-template-columns:clamp(300px,32vw,380px) minmax(0,1fr)}}@media(max-width:900px){.or-calendar-shell.agenda{display:block;overflow:auto}.or-calendar-shell.agenda .or-calendar-editor{border-right:0;border-bottom:1px solid var(--nd-line, #2a303a)}.or-calendar-shell.editor-open,.or-calendar-shell.year.editor-open,.or-calendar-shell.day.editor-open{grid-template-columns:minmax(0,1fr)}.or-calendar-shell:not(.agenda) .or-calendar-editor{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(440px,100vw);border-right:1px solid var(--nd-line, #2a303a);box-shadow:18px 0 40px #00000073}}@media(max-width:720px){.or-calendar-shell.day,.or-calendar-shell.year{grid-template-columns:minmax(0,1fr)}}.or-calendar-day-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.or-day-head{display:flex;align-items:flex-end;gap:12px;padding:10px 16px 8px;border-bottom:1px solid var(--nd-border, #2a2f3a)}.or-day-title{display:flex;flex-direction:column;align-items:center;gap:2px}.or-day-weekday{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--nd-muted, #9aa0a6)}.or-day-number{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;font-size:26px;line-height:1;color:var(--nd-text, #e8eaed)}.or-day-number.today{background:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717)}.or-day-allday{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 8px 68px;border-bottom:1px solid var(--nd-border, #2a2f3a)}.or-day-allday .or-calendar-event{width:auto;background:var(--nd-hover, #222732);padding:2px 8px}.or-day-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.or-day-grid{position:relative;margin:12px 16px 24px 68px}.or-day-hour{position:absolute;left:0;right:0;border-top:1px solid var(--nd-border, #2a2f3a)}.or-day-hour-label{position:absolute;left:-60px;top:-7px;width:52px;text-align:right;font-size:11px;color:var(--nd-muted, #9aa0a6)}.or-day-event{position:absolute;display:flex;align-items:flex-start;gap:6px;padding:3px 8px;border:0;border-left:3px solid var(--nd-accent, #f2a900);border-radius:6px;background:var(--nd-hover, #222732);color:var(--nd-text, #e8eaed);font:inherit;font-size:12px;text-align:left;overflow:hidden;cursor:pointer}.or-day-event.resource{border-left-color:#78c28d}.or-day-event.version{border-left-color:#e3b451}.or-day-event.kanban{border-left-color:#d987bd}.or-day-event.call{border-left-color:#e0795b}.or-day-event.project{border-left-color:#5b8def}.or-day-event.project.deadline{border-left-color:#d0603f;border-left-style:dashed}.or-day-event.project.missed{border-left-color:#d0603f}.or-day-event.project.done{opacity:.7}.or-day-event.release.alpha{border-left-color:#9b9b9b}.or-day-event.release.beta{border-left-color:#4aa3df}.or-day-event.release.stable{border-left-color:#4fae74}.or-day-event.release.lts{border-left-color:#b98af0}.or-day-event.release.not-live{opacity:.65;border-left-style:dashed}.or-day-event.gcal{border-left-color:#4285f4}.or-day-event.mscal{border-left-color:#0f6cbd}.or-day-event.devcal{border-left-color:#7c8b9c}.or-day-event.icalsub{border-left-color:#e8544a}.or-day-event.group{border-left-color:#45a074}.or-day-event.holiday{border-left-color:#cf4d4d}.or-day-event.news{border-left-color:#c99a3d}.or-day-event.nyt{border-left-color:#7a6cc4}.or-day-event.gdelt{border-left-color:#2fa4a0}.or-day-event.weather{border-left-color:#3fa7c4}.or-day-event.personal{border-left-color:#8a7dee;opacity:.9}.or-day-event.group-own{border-left-width:4px;border-left-color:var(--nd-accent, #f2a900);font-weight:700;background:rgb(71, 62, 41);background:color-mix(in srgb,#f2a900 18%,#222732)}

@supports (color: color-mix(in lch, red, blue)){
.or-day-event.group-own{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,var(--nd-hover, #222732))}
}.or-day-event.draft{border:1px dashed var(--nd-accent, #f2a900);border-left:3px solid var(--nd-accent, #f2a900);background:rgb(67, 60, 42);background:color-mix(in srgb,#f2a900 16%,#222732);cursor:default}

@supports (color: color-mix(in lch, red, blue)){
.or-day-event.draft{background:color-mix(in srgb,var(--nd-accent, #f2a900) 16%,var(--nd-hover, #222732))}
}.or-day-event-time{font-weight:700;white-space:nowrap}.or-day-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-day-event:hover,.or-day-event:focus-visible{filter:brightness(1.18);outline:none}.or-day-event.cluster{background:rgb(70, 74, 84);background:color-mix(in srgb,#222732 82%,#e8eaed);box-shadow:0 0 0 1px var(--nd-border, #2a2f3a)}

@supports (color: color-mix(in lch, red, blue)){
.or-day-event.cluster{background:color-mix(in srgb,var(--nd-hover, #222732) 82%,var(--nd-text, #e8eaed))}
}.or-cal-caret{display:inline-block;width:11px;height:11px;margin-left:3px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.or-cluster-menu{min-width:240px;max-width:min(440px,calc(100vw - 16px))}.or-cluster-menu-head{padding:4px 12px 8px;color:var(--nd-muted, #9aa0a6);font-size:12px;font-weight:700}.or-cluster-menu-list{max-height:min(60vh,420px);overflow-y:auto}.or-cluster-menu-item{gap:8px;padding:6px 12px 6px 22px;font-size:13px}.or-cluster-menu-item .or-cal-glyph,.or-cluster-menu-item .or-call-ico,.or-cluster-menu-item .or-cal-dot{margin-right:0}.or-cluster-menu-when{padding:8px 12px 3px;color:var(--nd-muted, #9aa0a6);font-size:11px;font-weight:800;letter-spacing:.03em;font-variant-numeric:tabular-nums}.or-cluster-menu-when:first-child{padding-top:2px}.or-cluster-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 0}.or-week-range{font-size:13px;font-weight:750;color:var(--nd-text, #e8eaed)}.or-calendar-week-view{--or-week-gutter: 40px}.or-week-sticky{position:sticky;top:0;z-index:4;background:var(--nd-bg, #101318)}.or-week-head{display:grid;grid-template-columns:var(--or-week-gutter, 52px) var(--or-cal-wknd-track, minmax(0px, 1fr)) repeat(5,minmax(0px,1fr)) var(--or-cal-wknd-track, minmax(0px, 1fr));align-items:end;gap:0;padding:10px 16px 8px;border-bottom:1px solid var(--nd-border, #2a2f3a)}.or-week-day-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer}.or-week-day-head:hover,.or-week-day-head:focus-visible{background:var(--nd-hover, #222732);outline:none}.or-week-day-head.selected{background:rgba(242, 169, 0, 0.16);background:color-mix(in srgb,#f2a900 16%,transparent);box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.45);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 45%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-week-day-head.selected{background:color-mix(in srgb,var(--nd-accent, #f2a900) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 45%,transparent)}
}.or-week-grid{position:relative;margin:12px 16px 24px calc(var(--or-week-gutter, 52px) + 16px)}.or-calendar-week-view .or-day-hour-label{left:calc(-1 * var(--or-week-gutter, 52px) - 8px);width:var(--or-week-gutter, 52px);font-size:10px}.or-week-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--or-cal-wknd-track, minmax(0px, 1fr)) repeat(5,minmax(0px,1fr)) var(--or-cal-wknd-track, minmax(0px, 1fr))}.or-week-col{position:relative;min-width:0;contain:layout;border-left:1px solid var(--nd-border, #2a2f3a)}.or-week-col.today{background:rgba(242, 169, 0, 0.05);background:color-mix(in srgb,#f2a900 5%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-week-col.today{background:color-mix(in srgb,var(--nd-accent, #f2a900) 5%,transparent)}
}.or-week-col.selected{background:rgba(242, 169, 0, 0.09);background:color-mix(in srgb,#f2a900 9%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-week-col.selected{background:color-mix(in srgb,var(--nd-accent, #f2a900) 9%,transparent)}
}.or-week-col .or-day-event{gap:5px;padding:2px 6px;font-size:11px}.or-week-col .or-day-event.allday{z-index:2;align-items:center;padding:0 6px;background:rgb(32, 37, 47);background:color-mix(in srgb,#222732 88%,#101318);box-shadow:0 0 0 1px var(--nd-border, #2a2f3a)}

@supports (color: color-mix(in lch, red, blue)){
.or-week-col .or-day-event.allday{background:color-mix(in srgb,var(--nd-hover, #222732) 88%,var(--nd-bg, #101318))}
}.or-now-line{position:absolute;left:0;right:0;height:0;border-top:2px solid #ea4335;z-index:2;pointer-events:none;transition:top calc(.9s * var(--nd-motion-scale, 1)) linear}.or-now-line:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#ea4335}.or-calendar-side{min-height:0;grid-column:1;grid-row:1;display:flex;flex-direction:column;transition:opacity var(--nd-motion-drawer-ms, .18s) ease,visibility 0s linear 0s;padding:16px 18px;padding-left:max(18px,var(--or-cal-notch-l, 0px));border-right:1px solid var(--nd-line, #2a303a);background:var(--nd-surface, #161a21);overflow:auto}.or-calendar-side-grip,.or-calendar-side-backdrop{display:none}.or-calendar-side-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:100%;margin-top:16px}.or-calendar-create-wrap{position:relative;flex:1 1 auto;min-width:0;width:100%;display:inline-block;align-self:center}.or-calendar-agenda-open{flex:0 0 auto;width:auto;padding:0 12px;border-color:transparent;background:var(--nd-surface-2, #23272f);white-space:nowrap}.or-calendar-agenda-open strong{font:inherit;font-weight:750}.or-calendar-agenda-open:hover,.or-calendar-agenda-open:focus-visible{border-color:var(--nd-accent, #f2a900);outline:none}.or-calendar-create{width:100%;border-color:transparent;background:var(--nd-surface-2, #23272f)}.or-calendar-create span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:26px;line-height:1;font-weight:300}.or-calendar-create strong{font:inherit;font-weight:750}.or-calendar-create:hover,.or-calendar-create:focus-visible{border-color:var(--nd-accent, #f2a900);outline:none}.or-calendar-create-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;--nd-pop-origin: top left;width:min(280px,calc(100vw - 44px));padding:8px 0;border:1px solid var(--nd-line, #2a303a);border-radius:8px;background:var(--nd-surface, #161a21);box-shadow:0 14px 28px #0000005c}.or-calendar-create-menu button{width:100%;min-height:42px;padding:0 18px;border:0;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-size:15px;text-align:left;cursor:pointer}.or-calendar-create-menu button:hover,.or-calendar-create-menu button:focus-visible{background:var(--nd-hover, #222732);outline:none}.or-calendar-create-menu button:disabled{opacity:.5;cursor:default}.or-calendar-tool-wrap{position:static;display:inline-block}.or-calendar-tool-btn{padding:0 12px;white-space:nowrap}.or-calendar-tool-menu{top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto;--nd-pop-origin: bottom left}.or-calendar-tool-menu .or-calendar-tool-check{display:flex;align-items:center;gap:8px}.or-calendar-tool-tick{flex:0 0 auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--nd-accent-text, #f2a900)}.or-calendar-side-dock-slot{display:contents}.or-calendar-feed-dock{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;max-height:33vh;max-height:33dvh;margin-top:20px;padding-top:12px;border-top:1px solid var(--nd-line, #2a303a)}.or-calendar-feed-dock.collapsed{max-height:none}.or-calendar-feed-dock-head{position:relative;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.or-calendar-feed-dock-head .or-feed-open{flex:1000 1 auto;width:auto;min-width:0}.or-calendar-feed-dock-head .or-calendar-file-tools{flex:1 1 auto;margin-left:0}.or-calendar-feed-dock-head .or-calendar-tool-wrap{display:flex;flex:1 1 auto}.or-calendar-feed-dock-head .or-calendar-tool-btn{flex:1 1 auto}.or-calendar-feed-dock-toggle,.or-calendar-search-open{flex:0 0 auto}.or-calendar-feed-dock-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.or-calendar-feed-dock .or-calendar-side-active-feeds{flex:1 1 auto;min-height:0;margin-top:6px;overflow:auto;overscroll-behavior:contain}.or-calendar-side-section{margin-top:28px}.or-calendar-side>.or-calendar-side-section:first-of-type{margin-top:0}.or-calendar-side-section h2,.or-calendar-side-section p{margin:0 0 10px}.or-calendar-side-section h2{font-size:16px}.or-calendar-side-section p{color:var(--nd-muted, #a5adba)}.or-calendar-side-head{display:flex;align-items:center;gap:2px;margin-bottom:12px}.or-calendar-mini-arrow{width:22px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--nd-muted, #a5adba);font:inherit;font-size:22px;font-weight:300;line-height:1;cursor:pointer}.or-calendar-mini-arrow:hover,.or-calendar-mini-arrow:focus-visible{background:var(--nd-hover, #222732);color:var(--nd-text, #e8eaed);outline:none}.or-calendar-mini-today{height:28px;margin-right:auto;padding:0 10px;font-size:12px}.or-calendar-mini{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr));gap:6px;text-align:center}.or-calendar-mini-weekday{color:var(--nd-muted, #a5adba);font-size:12px;font-weight:750}.or-calendar-mini-weekday.active{color:var(--nd-accent-text, #f2a900);font-weight:850}.or-calendar-mini-day{justify-self:center;width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-size:12px;line-height:1;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;cursor:pointer}.or-calendar-mini-day.muted{color:var(--nd-muted, #777d87)}.no-weekend .or-calendar-mini-weekday.weekend,.no-weekend .or-calendar-mini-day.weekend{opacity:.34}.no-weekend .or-calendar-mini-day.weekend:hover{opacity:.7}.or-calendar-mini-day.in-week{background:var(--nd-hover, #222732)}.or-calendar-mini-day.today{background:rgba(242, 169, 0, 0.18);background:color-mix(in srgb,#f2a900 18%,transparent);color:var(--nd-accent-text, #f2a900);box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.58);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 58%,transparent);font-weight:850}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-mini-day.today{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 58%,transparent)}
}.or-calendar-mini-day.today.muted:not(.selected){background:transparent;color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-mini-day.today.muted:not(.selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-calendar-mini-day.selected{background:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717);font-weight:850}.or-calendar-mini-day.selected.muted{background:rgba(119, 125, 135, 0.26);background:color-mix(in srgb,#777d87 26%,transparent);color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-mini-day.selected.muted{background:color-mix(in srgb,var(--nd-muted, #777d87) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-calendar-meter{height:12px;border-radius:999px;background:var(--nd-line, #2a303a);overflow:hidden}.or-calendar-meter span{display:block;height:100%;border-radius:inherit;background:var(--nd-accent, #f2a900)}.or-calendar-month{min-width:0;min-height:0;display:grid;grid-template-columns:var(--or-cal-weekno, 34px) var(--or-cal-wknd-track, minmax(0px, 1fr)) repeat(5,minmax(0px,1fr)) var(--or-cal-wknd-track, minmax(0px, 1fr));grid-template-rows:34px repeat(6,minmax(0px,1fr));border-radius:22px 0 0;background:var(--nd-bg, #101318);overflow:hidden}.or-calendar-weekno{display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:transparent;color:var(--nd-muted, #777d87);font-family:inherit;font-size:10px;font-weight:300;line-height:1;cursor:pointer}.or-calendar-weekno.tiny{font-size:8px}.or-calendar-weekno.active{background:rgba(242, 169, 0, 0.1);background:color-mix(in srgb,#f2a900 10%,transparent);color:var(--nd-accent-text, #f2a900);font-weight:600}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-weekno.active{background:color-mix(in srgb,var(--nd-accent, #f2a900) 10%,transparent)}
}.or-calendar-weekno:hover,.or-calendar-weekno:focus-visible{color:var(--nd-accent-text, #f2a900);background:rgba(242, 169, 0, 0.12);background:color-mix(in srgb,#f2a900 12%,transparent);outline:none}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-weekno:hover,.or-calendar-weekno:focus-visible{background:color-mix(in srgb,var(--nd-accent, #f2a900) 12%,transparent)}
}.or-calendar-month .or-calendar-weekno{place-self:center;min-width:26px;min-height:20px;padding:2px 4px;border:1px solid var(--nd-line, #2a303a);border-radius:999px;background:var(--nd-surface, #161a21);color:var(--nd-muted, #a5adba);font-size:11px;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.or-calendar-month .or-calendar-weekno:hover,.or-calendar-month .or-calendar-weekno:focus-visible{border-color:var(--nd-accent, #f2a900);background:rgb(62, 52, 27);background:color-mix(in srgb,#f2a900 18%,#161a21);color:var(--nd-accent-text, #f2a900)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-month .or-calendar-weekno:hover,.or-calendar-month .or-calendar-weekno:focus-visible{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,var(--nd-surface, #161a21))}
}.or-calendar-month .or-calendar-weekno:focus-visible{outline:2px solid var(--nd-accent, #f2a900);outline-offset:2px}.or-calendar-month .or-calendar-weekno:active{transform:scale(.94)}.or-calendar-month .or-calendar-weekno.active{border-color:var(--nd-accent, #f2a900);background:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #14181f)}@media(prefers-reduced-motion:reduce){.or-calendar-month .or-calendar-weekno{transition:none}.or-calendar-month .or-calendar-weekno:active{transform:none}}.or-calendar-month .or-calendar-weekno-head{border-left:0;font-size:9px;letter-spacing:.04em}.or-calendar-weekday{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--nd-line, #2a303a);border-bottom:1px solid var(--nd-line, #2a303a);color:var(--nd-muted, #a5adba);font-size:12px;font-weight:800;text-transform:uppercase}.or-calendar-weekday.active{background:rgba(242, 169, 0, 0.1);background:color-mix(in srgb,#f2a900 10%,transparent);color:var(--nd-accent-text, #f2a900)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-weekday.active{background:color-mix(in srgb,var(--nd-accent, #f2a900) 10%,transparent)}
}.or-calendar-cell{position:relative;min-width:0;min-height:0;contain:layout;padding:10px 10px 8px;border-left:1px solid var(--nd-line, #2a303a);border-bottom:1px solid var(--nd-line, #2a303a);background:transparent;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;transition:background-color .12s ease,box-shadow .12s ease;cursor:pointer}.or-cell-add{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgb(152, 115, 26);border:1px solid color-mix(in srgb,#f2a900 55%,#2a303a);border-radius:50%;background:var(--nd-bg, #101318);color:var(--nd-accent-text, #f2a900);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .12s ease}

@supports (color: color-mix(in lch, red, blue)){
.or-cell-add{border:1px solid color-mix(in srgb,var(--nd-accent, #f2a900) 55%,var(--nd-line, #2a303a))}
}.or-cell-add svg,.or-year-add svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.or-year-add svg{width:9px;height:9px}.or-calendar-cell:hover .or-cell-add,.or-calendar-cell:focus-within .or-cell-add{opacity:1;visibility:visible}.or-calendar-app.touch .or-cell-add{display:none}.or-cell-add:hover,.or-cell-add:focus-visible{background:var(--nd-accent, #f2a900);border-color:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717);outline:none}.or-calendar-cell.muted{color:var(--nd-muted, #777d87);background:rgba(119, 125, 135, 0.09);background:color-mix(in srgb,#777d87 9%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.muted{background:color-mix(in srgb,var(--nd-muted, #777d87) 9%,transparent)}
}.or-calendar-cell.muted .or-calendar-event{opacity:.55}.or-calendar-cell.muted .or-calendar-event:hover,.or-calendar-cell.muted .or-calendar-event:focus-visible{opacity:1}.or-calendar-cell:hover,.or-calendar-cell:focus-visible,.or-calendar-cell.selected{background:rgb(43, 37, 21);background:color-mix(in srgb,#f2a900 12%,#101318);outline:none}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell:hover,.or-calendar-cell:focus-visible,.or-calendar-cell.selected{background:color-mix(in srgb,var(--nd-accent, #f2a900) 12%,var(--nd-bg, #101318))}
}.or-calendar-cell.selected{box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.58);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 58%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 58%,transparent)}
}.or-calendar-day-number{min-height:22px;display:flex;align-items:center;justify-content:center;width:28px;margin:0 auto 6px;border-radius:8px;color:inherit;font-size:13px;font-weight:800;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.or-calendar-cell.today .or-calendar-day-number{background:rgba(242, 169, 0, 0.18);background:color-mix(in srgb,#f2a900 18%,transparent);color:var(--nd-accent-text, #f2a900);box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.58);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 58%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.today .or-calendar-day-number{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 58%,transparent)}
}.or-calendar-cell.today.muted:not(.selected) .or-calendar-day-number{background:transparent;color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.today.muted:not(.selected) .or-calendar-day-number{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-calendar-cell.selected .or-calendar-day-number{background:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717);box-shadow:none}.or-calendar-cell.selected.muted .or-calendar-day-number{background:rgba(119, 125, 135, 0.26);background:color-mix(in srgb,#777d87 26%,transparent);color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.selected.muted .or-calendar-day-number{background:color-mix(in srgb,var(--nd-muted, #777d87) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-calendar-cell.selected.muted{box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.4);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 40%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-cell.selected.muted{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 40%,transparent)}
}.or-calendar-event{width:100%;min-height:20px;display:block;padding:1px 2px;border:0;border-radius:5px;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-size:12px;font-weight:650;text-align:left;overflow:hidden;cursor:pointer}.or-calendar-app.touch .or-calendar-month .or-calendar-event{pointer-events:none}.or-calendar-event.release.not-live{opacity:.65}.or-calendar-event.personal{opacity:.9}.or-calendar-event.group-own{font-weight:700}.or-calendar-event.cluster{background:var(--nd-tint-2, rgba(127, 127, 127, .14))}.or-feed-check .or-feed-x{margin-left:auto;background:none;border:none;cursor:pointer;padding:0 2px;color:var(--nd-muted, #9aa1ac);font-size:12px;line-height:1}.or-feed-check .or-feed-x:hover{color:var(--nd-danger, #e0795b)}.or-weather-search{width:100%;margin-top:4px}.or-weather-results{display:flex;flex-direction:column;gap:2px;margin-top:2px}.or-weather-result{text-align:left;background:var(--nd-hover, #222732);border:1px solid var(--nd-line, #2a2f38);border-radius:6px;padding:4px 8px;cursor:pointer;color:var(--nd-text, #e7e9ee);font-size:12px}.or-weather-result:hover{border-color:var(--nd-accent, #f2a900)}.or-calendar-event.draft{border:1px dashed rgba(242, 169, 0, 0.65);border:1px dashed color-mix(in srgb,#f2a900 65%,transparent);background:rgba(242, 169, 0, 0.14);background:color-mix(in srgb,#f2a900 14%,transparent);cursor:default}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-event.draft{border:1px dashed color-mix(in srgb,var(--nd-accent, #f2a900) 65%,transparent);background:color-mix(in srgb,var(--nd-accent, #f2a900) 14%,transparent)}
}.or-feed-action{border:0;background:none;color:var(--nd-accent-text, #f2a900);font:inherit;font-size:12px;text-align:left;padding:2px 0 2px 26px;cursor:pointer}.or-feed-action:hover{text-decoration:underline}.or-call-ico{width:11px;height:11px;flex:0 0 auto;margin-right:5px;vertical-align:-1px;display:inline-flex;color:#4fae74}.or-day-event .or-cal-time,.or-day-event .or-cal-glyph,.or-day-event .or-call-ico,.or-day-event .or-cal-dot{margin-right:0}.or-call-ico svg{width:100%;height:100%}.or-cal-mark{display:contents}.or-cal-time{display:inline-block;margin-right:5px;white-space:nowrap;padding:0 5px;border-radius:6px;font-size:.9em;line-height:1.5;font-weight:750;font-variant-numeric:tabular-nums}.or-cal-title{overflow-wrap:anywhere}.or-cal-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--nd-accent, #f2a900);vertical-align:middle}.or-cal-glyph{flex:0 0 auto;margin-right:5px;vertical-align:-2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;font-size:10px;line-height:1;font-style:normal}.or-calendar-event.missed .or-call-ico,.or-day-event.missed .or-call-ico{color:#e05555}.or-day-event.missed{border-left-color:#e05555}.or-generated-agenda{justify-content:flex-start;color:var(--nd-text, #e8eaed)}.or-calendar-event:hover,.or-calendar-event:focus-visible{background:var(--nd-hover, #222732);outline:none}.or-calendar-agenda{margin:16px;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;overflow:hidden}.or-calendar-agenda>.or-file{min-width:0;min-height:0;padding:16px;border:1px solid var(--nd-line, #2a303a);border-radius:8px;background:var(--nd-surface, #161a21);overflow:auto}.or-calendar-agenda .or-tool-tab{min-width:0;display:grid;gap:12px;align-content:start}.or-auth-gate{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);display:grid;place-items:start center;padding:48px 16px;background:var(--nd-bg, #101318)}.or-auth-card{width:min(460px,100%)}.or-auth-host{width:100%}.or-calendar-repeat{display:grid;gap:10px;padding:10px 0}.or-weekday-picks{display:flex;flex-wrap:wrap;gap:6px}.or-weekday-pick{position:relative;display:inline-flex;align-items:center;justify-content:center}.or-weekday-pick input{position:absolute;opacity:0;pointer-events:none}.or-weekday-pick span{min-width:34px;padding:7px 8px;border:1px solid var(--nd-line, #2a303a);border-radius:999px;color:var(--nd-muted, #a8afba);font-size:12px;font-weight:800;text-align:center;cursor:pointer}.or-weekday-pick input:checked+span{border-color:var(--nd-accent, #f2a900);background:rgba(242, 169, 0, 0.18);background:color-mix(in srgb,#f2a900 18%,transparent);color:var(--nd-text, #f5f7fb)}

@supports (color: color-mix(in lch, red, blue)){
.or-weekday-pick input:checked+span{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,transparent)}
}.or-weekday-pick input:disabled+span{opacity:.55;cursor:default}.nf-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;min-width:0;margin:0 0 16px;padding:4px 12px 12px;border:1px solid var(--nd-border, #353b46);border-radius:10px;background:var(--nd-field, #1b1e24)}.nf-group>legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--nd-muted, #9aa3b2)}.nf-group:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--nd-accent-deep, #f2a900);box-shadow:0 0 0 3px #f2a90026}.nf-group input,.nf-group textarea,.nf-group .nf-group-select{width:100%;padding:4px 2px;border:0;background:transparent;color:var(--nd-text, #e8eaed);font-size:15px;line-height:1.45;outline:none;font-family:inherit}.nf-group .nf-group-select{-webkit-appearance:none;appearance:none;cursor:pointer}.or-tz-foreign{border-color:var(--nd-accent-deep, #f2a900);box-shadow:0 0 0 1px var(--nd-accent-deep, #f2a900) inset}.or-tz-foreign>legend,.or-tz-foreign .nf-group-select{color:var(--nd-accent-deep, #f2a900)}.or-tz-foreign>legend{background:var(--nd-field, #1b1e24)}.nf-group input::placeholder,.nf-group textarea::placeholder{color:var(--nd-muted, #9aa3b2);opacity:.7}.nf-group textarea{display:block;min-height:30px;resize:vertical}.nf-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea.nf-autogrow{resize:none;overflow:hidden}.or-calendar-attendees .or-attendees-expand{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--nd-border, #353b46);border-radius:6px;background:var(--nd-surface, #161a21);color:var(--nd-muted, #9aa3b2);font-size:15px;line-height:1;cursor:pointer}.or-calendar-attendees .or-attendees-expand:hover{color:var(--nd-text, #e8eaed);border-color:var(--nd-accent-deep, #f2a900)}.or-calendar-attendees.is-fullscreen{position:fixed;top:3vmin;right:3vmin;bottom:3vmin;left:3vmin;z-index:2000;margin:0;display:flex;flex-direction:column;background:var(--nd-surface, #161a21);box-shadow:0 24px 80px #0000008c}.or-calendar-attendees.is-fullscreen textarea{flex:1;min-height:0;height:auto!important;overflow:auto;resize:none}.or-when-row{align-items:center;flex-wrap:wrap}.or-when-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.nf-field{flex:1 1 140px;min-width:140px}.or-switch{display:inline-flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;cursor:pointer;user-select:none;margin-bottom:16px}.or-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.or-switch-track{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:var(--nd-field, #1b1e24);border:1px solid var(--nd-border, #353b46);transition:background .18s,border-color .18s}.or-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--nd-muted, #9aa3b2);transition:transform .18s,background .18s}.or-switch.is-on .or-switch-track{background:rgba(242, 169, 0, 0.25);background:color-mix(in srgb,#f2a900 25%,transparent);border-color:var(--nd-accent-deep, #f2a900)}

@supports (color: color-mix(in lch, red, blue)){
.or-switch.is-on .or-switch-track{background:color-mix(in srgb,var(--nd-accent-deep, #f2a900) 25%,transparent)}
}.or-switch.is-on .or-switch-thumb{transform:translate(18px);background:var(--nd-accent-deep, #f2a900)}.or-switch-text{font-size:13px;font-weight:600;color:var(--nd-muted, #9aa3b2)}.or-switch.is-on .or-switch-text{color:var(--nd-text, #e8eaed)}.or-recur-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.or-recur-dialog{width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--nd-line, #2a303a);border-radius:12px;background:var(--nd-surface, #161a21);box-shadow:0 24px 80px #0000008c}.or-recur-title{margin:0;font-size:16px;font-weight:700;color:var(--nd-text, #f5f7fb)}.or-recur-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.or-recur-block{display:flex;flex-direction:column;gap:8px}.or-recur-label,.or-recur-sub{font-size:13px;font-weight:600;color:var(--nd-muted, #a8afba)}.or-recur-num{width:68px;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--nd-border, #353b46);background:var(--nd-field, #1b1e24);color:var(--nd-text, #e8eaed);font-size:14px;outline:none}.or-recur-num:focus{border-color:var(--nd-accent-deep, #f2a900);box-shadow:0 0 0 3px #f2a90026}.or-recur-days{display:flex;gap:6px;flex-wrap:wrap}.or-recur-day{width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--nd-line, #2a303a);background:var(--nd-field, #1b1e24);color:var(--nd-muted, #a8afba);font-size:13px;font-weight:700;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.or-recur-day.is-on{background:var(--nd-accent-deep, #f2a900);border-color:var(--nd-accent-deep, #f2a900);color:var(--nd-accent-contrast, #232323)}.or-recur-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--nd-text, #e8eaed);cursor:pointer}.or-recur-radio-choice{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;cursor:pointer}.or-recur-date-picker{flex:1 1 170px;min-width:150px}.or-recur-num:disabled{opacity:.45}.or-recur-suffix{font-size:13px;color:var(--nd-muted, #a8afba)}.or-recur-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.or-calendar-links{display:grid;gap:10px;padding:12px;border:1px solid var(--nd-line, #2a303a);border-radius:8px;background:var(--nd-field, #11151c)}.or-calendar-links-head{display:block}.or-calendar-links h3,.or-calendar-links p{margin:0}.or-calendar-links h3{font-size:13px;font-weight:850;color:var(--nd-text, #e8eaed)}.or-calendar-links p{margin-top:3px;font-size:12px;color:var(--nd-muted, #9aa3b2)}.or-calendar-link-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.or-calendar-link-actions .or-inline-control{margin-right:auto}.or-calendar-link-list{display:grid;gap:6px}.or-calendar-link-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;border:1px solid rgba(42, 48, 58, 0.82);border:1px solid color-mix(in srgb,#2a303a 82%,transparent);border-radius:6px;background:var(--nd-surface, #161a21)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-link-item{border:1px solid color-mix(in srgb,var(--nd-line, #2a303a) 82%,transparent)}
}.or-calendar-link-item strong,.or-calendar-link-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-calendar-link-item strong{font-size:13px;color:var(--nd-text, #e8eaed)}.or-calendar-link-item span{margin-top:2px;font-size:11px;color:var(--nd-muted, #9aa3b2)}.or-calendar-year{min-width:0;min-height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,246px),1fr));gap:30px 46px;max-width:1400px;margin-inline:auto;padding:28px 44px 42px;background:var(--nd-bg, #101318)}.or-calendar-year-divider{grid-column:1 / -1;margin:8px 0 -14px;padding:0 12px;font-size:22px;font-weight:850;color:var(--nd-text, #e8eaed)}.or-calendar-year-month{min-width:0;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px transparent;cursor:pointer;transition:box-shadow .14s ease,background .14s ease}@media(hover:hover){.or-calendar-year-month:hover{box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.3);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 30%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-month:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 30%,transparent)}
}}.or-calendar-year-month.current{box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.4);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 40%,transparent);background:rgba(242, 169, 0, 0.06);background:color-mix(in srgb,#f2a900 6%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-month.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 40%,transparent);background:color-mix(in srgb,var(--nd-accent, #f2a900) 6%,transparent)}
}.or-calendar-year-month.current .or-calendar-year-title{color:var(--nd-accent-text, #f2a900)}.or-calendar-year-title{display:inline-flex;max-width:100%;margin:0 0 12px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.or-calendar-year-title:hover,.or-calendar-year-title:focus-visible{background:var(--nd-hover, #222732);outline:none}.or-calendar-year-grid{display:grid;grid-template-columns:var(--or-cal-weekno-year, 12px) var(--or-cal-wknd-track-year, minmax(30px, 1fr)) repeat(5,minmax(30px,1fr)) var(--or-cal-wknd-track-year, minmax(30px, 1fr));row-gap:8px;column-gap:0}.or-calendar-year-weekday{color:var(--nd-muted, #a5adba);font-size:12px;font-weight:800;text-align:center}.or-calendar-year-day{width:30px;min-width:30px;height:30px;justify-self:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;cursor:pointer}.or-calendar-year-day.muted{color:var(--nd-muted, #777d87)}.or-calendar-year-day.today{background:rgba(242, 169, 0, 0.18);background:color-mix(in srgb,#f2a900 18%,transparent);color:var(--nd-accent-text, #f2a900);box-shadow:inset 0 0 0 1px rgba(242, 169, 0, 0.58);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2a900 58%,transparent);font-weight:900}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-day.today{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-accent, #f2a900) 58%,transparent)}
}.or-calendar-year-day.today.muted:not(.selected){background:transparent;color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-day.today.muted:not(.selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-calendar-year-day.selected{background:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717);font-weight:900}.or-calendar-year-day.selected.muted{background:rgba(119, 125, 135, 0.26);background:color-mix(in srgb,#777d87 26%,transparent);color:var(--nd-muted, #777d87);box-shadow:inset 0 0 0 1px rgba(119, 125, 135, 0.55);box-shadow:inset 0 0 0 1px color-mix(in srgb,#777d87 55%,transparent)}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-day.selected.muted{background:color-mix(in srgb,var(--nd-muted, #777d87) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nd-muted, #777d87) 55%,transparent)}
}.or-year-dot{position:absolute;right:1px;bottom:1px;width:5px;height:5px;border-radius:50%;background:var(--nd-accent, #f2a900);pointer-events:none}.or-year-dot.today,.or-year-dot.selected.muted{background:var(--nd-accent, #f2a900)}.or-year-dot.selected{background:var(--nd-accent-contrast, #171717)}.or-calendar-year-day:hover,.or-calendar-year-day:focus-visible{background:rgb(57, 46, 20);background:color-mix(in srgb,#f2a900 18%,#101318);outline:none}

@supports (color: color-mix(in lch, red, blue)){
.or-calendar-year-day:hover,.or-calendar-year-day:focus-visible{background:color-mix(in srgb,var(--nd-accent, #f2a900) 18%,var(--nd-bg, #101318))}
}.or-year-day-wrap{position:relative;justify-self:center;width:30px;height:30px}.or-year-add{position:absolute;top:-6px;right:-8px;z-index:1;width:16px;height:16px;display:grid;place-items:center;padding:0;border:1px solid rgb(152, 115, 26);border:1px solid color-mix(in srgb,#f2a900 55%,#2a303a);border-radius:50%;background:var(--nd-bg, #101318);color:var(--nd-accent-text, #f2a900);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .12s ease}

@supports (color: color-mix(in lch, red, blue)){
.or-year-add{border:1px solid color-mix(in srgb,var(--nd-accent, #f2a900) 55%,var(--nd-line, #2a303a))}
}.or-year-day-wrap:hover .or-year-add,.or-year-add:focus-visible{opacity:1;visibility:visible}.or-calendar-app.touch .or-year-add{display:none}.or-year-add:hover,.or-year-add:focus-visible{background:var(--nd-accent, #f2a900);border-color:var(--nd-accent, #f2a900);color:var(--nd-accent-contrast, #171717);outline:none}@media(max-width:720px){.or-calendar-app .or-calendar-year{gap:20px 16px;padding:16px 12px 28px}.or-calendar-app .or-calendar-period-tools{width:100%}.or-calendar-app .or-calendar-shell,.or-calendar-app .or-calendar-shell.year,.or-calendar-app .or-calendar-shell.day,.or-calendar-app .or-calendar-shell.editor-open,.or-calendar-app .or-calendar-shell.year.editor-open,.or-calendar-app .or-calendar-shell.day.editor-open{grid-template-columns:minmax(0,1fr)}.or-calendar-app .or-calendar-shell>.or-calendar-month,.or-calendar-app .or-calendar-shell>.or-calendar-year,.or-calendar-app .or-calendar-shell>.or-calendar-day-view{grid-column:1;grid-row:1;width:100%;min-width:0}.or-calendar-app .or-calendar-shell>.or-calendar-month{grid-template-columns:var(--or-cal-weekno, 30px) var(--or-cal-wknd-track, minmax(0px, 1fr)) repeat(5,minmax(0px,1fr)) var(--or-cal-wknd-track, minmax(0px, 1fr));grid-template-rows:30px repeat(6,minmax(56px,1fr))}.or-calendar-app .or-calendar-feed-dock{margin-top:0;padding:8px 16px max(18px,calc(8px + env(safe-area-inset-bottom,0px)));background:var(--nd-surface, #161a21)}.or-calendar-app .or-calendar-side-grip{position:sticky;top:-8px;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:40px;height:auto;padding:0 0 4px;margin:0 0 4px;border:0;background:var(--nd-surface, #161a21);color:var(--nd-muted, #a5adba);font:inherit;cursor:pointer}.or-calendar-app .or-calendar-side-grip span{grid-column:2;width:40px;height:4px;border-radius:999px;background:var(--nd-line, #3a414d)}.or-calendar-app .or-calendar-side-grip strong{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:13px}.or-calendar-app .or-calendar-side-grip strong i{font-size:20px;font-style:normal;font-weight:400;line-height:1}.or-calendar-app .or-calendar-side-grip:hover,.or-calendar-app .or-calendar-side-grip:focus-visible{color:var(--nd-text, #e8eaed);outline:none}}@media(max-height:560px){.or-calendar-app .or-calendar-shell{padding-bottom:env(safe-area-inset-bottom,0px)}.or-calendar-app .or-calendar-shell>.or-calendar-month{grid-template-rows:26px repeat(6,minmax(0px,1fr))}.or-calendar-app .or-calendar-shell>.or-calendar-month .or-calendar-cell{padding:4px 5px}}@media(max-width:460px){.or-calendar-app .or-calendar-top .or-calendar-top-new.is-icon{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.or-calendar-app .or-calendar-top .or-year-scroller.is-title.is-month{width:56px}}.or-year-scroller{display:inline-flex;min-width:0}.or-year-scroller-trigger{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--nd-text, #e8eaed);font:inherit;font-weight:inherit;cursor:pointer}.or-year-scroller-trigger:hover,.or-year-scroller-trigger:focus-visible,.or-year-scroller.is-open .or-year-scroller-trigger{background:var(--nd-hover, #222732);outline:none}.or-year-scroller.is-title .or-year-scroller-trigger{height:var(--or-period-select-h);padding:2px 4px;font-size:22px}.or-year-scroller.is-mini .or-year-scroller-trigger{height:28px;padding:0 3px;font-size:13px;font-weight:800}.or-year-scroller.is-month .or-year-scroller-trigger{width:100%}.or-year-scroller.is-title.is-month{width:128px}.or-year-scroller.is-mini.is-month{width:42px}.or-year-scroller-menu{width:112px;overflow:hidden;border:1px solid var(--nd-line, #2a303a);border-radius:10px;background:var(--nd-surface-2, #20252d);box-shadow:var(--nd-shadow-2, 0 18px 48px rgba(0, 0, 0, .55))}.or-month-scroller-menu{width:132px}.or-year-scroller-frame{position:relative;overflow:hidden}.or-year-scroller-frame:before,.or-year-scroller-frame:after{position:absolute;z-index:2;right:0;left:0;height:54px;content:"";pointer-events:none}.or-year-scroller-frame:before{top:0;background:linear-gradient(var(--nd-surface-2, #20252d),transparent)}.or-year-scroller-frame:after{bottom:0;background:linear-gradient(transparent,var(--nd-surface-2, #20252d))}.or-year-scroller-centre{position:absolute;z-index:1;top:calc(50% - 18px);right:6px;left:6px;height:36px;border-block:1px solid rgba(242, 169, 0, 0.45);border-block:1px solid color-mix(in srgb,#f2a900 45%,transparent);border-radius:6px;background:rgba(242, 169, 0, 0.08);background:color-mix(in srgb,#f2a900 8%,transparent);pointer-events:none}

@supports (color: color-mix(in lch, red, blue)){
.or-year-scroller-centre{border-block:1px solid color-mix(in srgb,var(--nd-accent, #f2a900) 45%,transparent);background:color-mix(in srgb,var(--nd-accent, #f2a900) 8%,transparent)}
}.or-year-scroller-list{position:relative;z-index:1;height:252px;overflow-y:auto;padding-block:108px;outline:none;scrollbar-width:none;scroll-snap-type:y proximity;overscroll-behavior:contain;touch-action:pan-y}.or-year-scroller-list::-webkit-scrollbar{display:none}.or-year-scroller-option{display:block;width:100%;height:36px;padding:0 12px;border:0;background:transparent;color:var(--nd-muted, #a5adba);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;scroll-snap-align:center}.or-year-scroller-option:hover,.or-year-scroller-option.active{color:var(--nd-text, #e8eaed)}.or-year-scroller-option.selected{color:var(--nd-accent-text, #f2a900);font-weight:800}
