.ui-select-wrap{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;max-width:100%;padding:6px 10px;font:inherit;font-size:12px;text-align:left;white-space:nowrap;background:var(--surface,#fffefa);color:inherit}.ui-select-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-select[aria-expanded=true]{border-color:#819775;background:#edf1e6}.ui-select:focus-visible{outline:2px solid #80966d;outline-offset:2px}.ui-layer{position:fixed;inset:0;width:100vw;height:var(--ui-height,100dvh);top:var(--ui-top,0);max-width:none;max-height:none;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.ui-layer::backdrop{background:#24352945}.ui-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(450px,calc(100vw - 32px));max-height:calc(var(--ui-height,100dvh) - 40px);display:flex;flex-direction:column;background:var(--surface,#fffefa);border:1px solid var(--line,#dce1d4);border-radius:12px;box-shadow:0 14px 45px #24352925;overflow:hidden}.ui-panel-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.ui-panel-head h2{font-size:14px;margin:0;flex:1;line-height:1.5}.ui-panel-head button{white-space:nowrap;flex-shrink:0}.ui-close{border:0;background:transparent;font-size:22px;line-height:1;width:32px;height:32px;padding:0}.ui-back{font-size:12px;border:0;padding:6px;background:transparent}.ui-body{overflow:auto;overscroll-behavior:contain;padding:18px;min-height:0;scroll-padding:14px;-webkit-overflow-scrolling:touch}.ui-body .inline-form{margin:0;display:grid;gap:14px}.ui-body .inline-form input{max-width:none;width:100%}.ui-body .inline-form button{justify-self:end}.ui-body .profile-presets{margin:0}.ui-short-trigger{font-size:12px;min-height:34px;margin-top:12px;white-space:nowrap}.ui-layer[data-kind=picker] .ui-panel{transform:none;max-height:min(380px,calc(var(--ui-height,100dvh) - 24px))}.ui-layer[data-kind=picker] .ui-body{padding:5px}.ui-layer[data-kind=drawer] .ui-panel{left:auto;right:0;top:0;transform:none;width:min(420px,calc(100vw - 24px));height:var(--ui-height,100dvh);max-height:none;border-radius:12px 0 0 12px}.ui-options{outline:none;min-width:0;max-height:300px;overflow:auto;overscroll-behavior:contain}.ui-option{position:relative;padding:11px 30px 11px 12px;border-radius:6px;font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.ui-option[aria-selected=true]:after{content:'✓';position:absolute;right:11px;color:#58764e}.ui-option-focus,.ui-option:hover{background:#e8eede}.ui-option[aria-disabled=true]{opacity:.45;cursor:default}.ui-body p{font-size:12px;line-height:1.8}.ui-body .meeting-change{margin:0;border:0;padding:0}.ui-body button{white-space:nowrap}.ui-layer [hidden]{display:none!important}.ui-panel button:focus-visible,.ui-options:focus-visible{outline:2px solid #80966d;outline-offset:-2px}@media(max-width:760px){.ui-panel,.ui-layer[data-kind=picker] .ui-panel,.ui-layer[data-kind=drawer] .ui-panel{left:0!important;right:0;top:auto!important;bottom:0;transform:none;width:100%!important;height:auto;max-height:calc(var(--ui-height,100dvh) - 12px);border-radius:16px 16px 0 0;border-bottom:0}.ui-panel:before{content:'';width:32px;height:4px;background:#c6cebf;border-radius:4px;display:block;margin:8px auto 0;flex-shrink:0}.ui-panel-head{padding:9px 14px}.ui-body{padding:16px 16px max(18px,env(safe-area-inset-bottom));scroll-padding-bottom:24px}.ui-layer[data-kind=picker] .ui-body{padding:5px 8px max(12px,env(safe-area-inset-bottom))}.ui-options{max-height:min(55dvh,330px)}.ui-option{padding:13px 32px 13px 12px;font-size:13px}.ui-select{min-height:36px;font-size:12px}.topbar .ui-select{max-width:132px;font-size:11px}.task-filters .ui-select{max-width:110px}.calendar-heading .ui-select{max-width:100%}.ui-body input,.ui-body textarea{font-size:16px!important}.ui-body .inline-form button{min-height:36px}.ui-short-trigger{min-height:36px}}@media(prefers-reduced-motion:reduce){.ui-layer *{animation:none!important;transition:none!important}}

.calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.calendar-actions>.calendar-privacy{margin:0}.calendar-actions .calendar-privacy>summary{font-size:12px;font-weight:400;padding:7px 10px;border:1px solid var(--line);border-radius:6px;list-style:none;cursor:pointer}.calendar-actions .calendar-privacy>summary::-webkit-details-marker{display:none}.calendar-quiet{display:flex;justify-content:space-between;align-items:center;padding:17px 0;color:var(--muted);font-size:12px}.calendar-connection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px}.calendar-connection-summary strong{font-size:13px}.calendar-advanced{border-top:1px solid var(--line);padding:14px 0}.calendar-advanced>summary,.meeting-agenda>summary{font-size:12px;cursor:pointer}.calendar-advanced .form-label{margin-top:16px}.meeting-agenda{margin:14px 0}.meeting-record .editactions{align-items:center;margin-top:14px}.meeting-record .meeting-time{font-size:13px}.calendar-section{padding:18px 0}.ui-body .calendar-privacy summary{margin:0}.ui-body .calendar-connection-summary+details{margin-top:0}
