*{box-sizing:border-box}body{background:var(--bg,#171b1f);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:300}a{color:var(--accent,#a9c6bd);text-decoration:none}a:hover{filter:brightness(1.15)}.fc{font-family:Outfit,system-ui,sans-serif}.fc .fc-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:1.2em!important}.fc .fc-toolbar-title{letter-spacing:-.01em;color:var(--fg);font-size:19px;font-weight:300}.fc .fc-button{text-transform:none;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:400;transition:background .2s,color .2s;box-shadow:none!important}.fc .fc-button-group .fc-button{margin:0 2px;border-radius:999px!important}.fc .fc-button-primary{background:var(--chip)!important;color:var(--btn-fg)!important;border-color:#0000!important}.fc .fc-button-primary:hover{background:var(--chip-strong)!important;color:var(--fg)!important}.fc .fc-button-primary:disabled{background:var(--chip)!important;color:var(--btn-fg)!important;opacity:.4!important}.fc .fc-button-primary.fc-button-active{background:var(--fg)!important;color:var(--bg)!important}.fc .fc-button-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc .fc-col-header-cell-cushion{text-transform:capitalize;color:var(--fg);padding:12px 6px;font-size:12.5px;font-weight:400}.fc .fc-daygrid-day-number{color:var(--fg);padding:8px;font-size:12.5px;font-weight:300}.fc .fc-timegrid-slot-label-cushion{color:var(--btn-fg);font-size:11.5px;font-weight:300}.fc .fc-timegrid-slot{height:62px}.fc .fc-timegrid-body{position:relative}.fc .fc-timegrid-col-events{margin:0 3px 0 1px}.fc .fc-timegrid-event,.fc .fc-daygrid-event{box-shadow:none;border:none;border-radius:8px;padding:0;overflow:hidden}.fc .fc-timegrid-event{height:calc(100% - 2px)}.fc .fc-event-main{padding:0}.fc .fc-scrollgrid{border-radius:14px;overflow:hidden}.fc .fc-event{cursor:pointer}.fc .fc-list-day-cushion,.fc .fc-list-event:hover td{background:var(--chip)!important}.fc .fc-list,.fc .fc-list-table td,.fc .fc-list-table th{color:var(--fg);background:0 0}.fc .fc-list-day-text,.fc .fc-list-day-side-text{font-weight:400;text-decoration:none;color:var(--fg)!important}.fc .fc-list-event-title a{text-decoration:none;color:var(--fg)!important}.fc .fc-list-event-time{font-size:13px;color:var(--muted)!important}.fc .fc-list-empty{color:var(--muted);background:0 0}.fc .fc-list-table td{border-color:var(--line)}.rg-ic{flex:none;width:17px;height:17px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.rg-icbtn{transition:background .2s}.rg-icbtn:hover .rg-ic{transform:rotate(25deg)scale(1.08)}.rg-icbtn:hover .rg-ic-send{transform:translate(2px,-2px)}@keyframes rg-pulse{0%{box-shadow:0 0 0 0 var(--pulse)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.rg-dot-ok{animation:2.4s ease-out infinite rg-pulse}.rg-ev{flex-direction:column;justify-content:flex-start;gap:3px;height:100%;padding:7px 9px;display:flex;overflow:hidden}.rg-ev-head{align-items:center;gap:6px;min-width:0;display:flex}.rg-ev-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.2;overflow:hidden}.fc-timegrid-event-short .rg-ev-head{display:none}.rg-ev-time{opacity:.75;white-space:nowrap;flex:1;font-size:11px;line-height:1.1}.fc-timegrid-event-short .rg-ev{justify-content:center;padding:2px 9px}.fc-timegrid-event-short .rg-ev-t{font-size:11.5px}.fc-daygrid-event .rg-ev-time{display:none}.rg-stack{background:var(--rg-stack-bg);border-radius:6px;flex:none;align-items:flex-end;gap:2px;padding:3px 5px;display:flex}.fc-daygrid-event .rg-ev{flex-direction:row;align-items:center;gap:8px;padding:4px 8px}.fc-daygrid-event .rg-ev-t{flex:1}.fc-daygrid-event .rg-ev-head{display:flex}.fc-daygrid-event .rg-stack{padding:2px 4px}.rg-stack i{opacity:.85;background:currentColor;border-radius:1px;width:3px;display:block}.rg-stack i:first-child{height:4px}.rg-stack i:nth-child(2){height:7px}.rg-stack i:nth-child(3){height:10px}.rg-nowline{border-top:1.5px solid var(--warn);z-index:6;pointer-events:none;height:0;position:absolute;left:0;right:0}.rg-nowchip{background:var(--warn);color:var(--warn-fg);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:400;position:absolute;top:0;left:0;transform:translateY(-50%)}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-set-row input:focus-visible,.rg-set-row select:focus-visible{border-color:var(--accent)!important}.rg-set-row input::placeholder{color:var(--faint)}.rg-set-row select option{background:var(--panel);color:var(--fg)}@media (width<=760px){.rg-header{gap:14px!important;padding:26px 16px 0!important}.rg-logo{height:30px!important}.rg-nav{padding:18px 16px 0!important}.rg-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto;display:flex!important}.rg-tabs::-webkit-scrollbar{display:none}.rg-tabs button{white-space:nowrap;padding:10px 14px!important;font-size:13px!important}.rg-main{padding:16px!important}.rg-panel{border-radius:20px!important;padding:16px 14px!important}.rg-hero{border-radius:20px!important;flex-basis:100%!important;min-width:0!important;padding:22px 20px 26px!important}.rg-hero-title{font-size:30px!important}.rg-next{border-radius:20px!important;flex-basis:100%!important;min-width:0!important;padding:20px!important}.rg-note{border-radius:20px!important;min-height:0!important;padding:20px!important}.rg-todo-row{grid-template-columns:18px 1fr!important;gap:12px!important;padding:18px 0!important}.rg-todo-meta{flex-wrap:wrap;grid-column:2!important}.rg-set-row{grid-template-columns:1fr!important;padding:16px 0!important}.rg-pop{z-index:60!important;width:auto!important;position:fixed!important;inset:auto 12px 12px!important}.rg-cal{min-height:440px!important}.fc .fc-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:.8em!important}.fc .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.fc .fc-toolbar-title{text-align:center;font-size:16px!important}.fc .fc-button{padding:8px 12px!important;font-size:12.5px!important}.fc .fc-timegrid-slot{height:54px}.fc .fc-col-header-cell-cushion{padding:9px 2px;font-size:11.5px}.fc .fc-daygrid-day-number{padding:5px}.rg-ev{padding:5px 8px}}
