.PersonalCalendarPortal_theme__SYo4Y{--cal-bg:#101521;--cal-soft:#161d2c;--cal-line:#293246;--cal-text:#eaf0fa;--cal-muted:#a4b2c8;--cal-accent:#a5b4fc;--cal-selected:#242c51;--cal-hover:#1c2538;color:var(--cal-text);color-scheme:dark;font-size:14px}html.nexus-light-mode .PersonalCalendarPortal_theme__SYo4Y{--cal-bg:#fff;--cal-soft:#f7f9fc;--cal-line:#e0e6ef;--cal-text:#18243b;--cal-muted:#58677f;--cal-accent:#4f46e5;--cal-selected:#eef0ff;--cal-hover:#f0f3fa;color-scheme:light}.PersonalCalendarPortal_calendar__RMJWs{max-width:1600px;margin:auto;padding:28px;min-width:0}.PersonalCalendarPortal_header__5_Mep{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.PersonalCalendarPortal_eyebrow__CBRXG{display:flex;align-items:center;gap:8px;color:var(--cal-accent);font-size:10px;font-weight:700;letter-spacing:.12em}.PersonalCalendarPortal_header__5_Mep h1{font-size:28px;font-weight:700;letter-spacing:-.04em;margin:7px 0 4px}.PersonalCalendarPortal_header__5_Mep p{color:var(--cal-muted);font-size:13px}.PersonalCalendarPortal_theme__SYo4Y button{cursor:pointer;font:inherit}.PersonalCalendarPortal_theme__SYo4Y button:disabled{opacity:.5;cursor:not-allowed}.PersonalCalendarPortal_theme__SYo4Y :is(button,input,select,textarea):focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.PersonalCalendarPortal_danger__lPlNI,.PersonalCalendarPortal_iconButton__MLBgl,.PersonalCalendarPortal_primary__ho10k,.PersonalCalendarPortal_secondary__E_kxo{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:600!important;white-space:nowrap}.PersonalCalendarPortal_primary__ho10k{background:#4f46e5;border:1px solid #635bff;color:#fff}.PersonalCalendarPortal_primary__ho10k:hover{background:#4338ca}.PersonalCalendarPortal_iconButton__MLBgl,.PersonalCalendarPortal_secondary__E_kxo{border:1px solid var(--cal-line);background:var(--cal-bg);color:var(--cal-text)}.PersonalCalendarPortal_iconButton__MLBgl:hover,.PersonalCalendarPortal_secondary__E_kxo:hover{background:var(--cal-hover)}.PersonalCalendarPortal_iconButton__MLBgl{width:40px;min-width:40px;padding:8px;flex-shrink:0}.PersonalCalendarPortal_danger__lPlNI{color:#fda4af;border:1px solid #773344;background:#3a1c2a}html.nexus-light-mode .PersonalCalendarPortal_danger__lPlNI{color:#be123c;background:#fff1f2;border-color:#fecdd3}.PersonalCalendarPortal_toolbar__QFNFT{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--cal-line)}.PersonalCalendarPortal_periodControls__A0_SU{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.PersonalCalendarPortal_periodControls__A0_SU h2{font-size:18px;font-weight:650;text-transform:capitalize;letter-spacing:-.02em}.PersonalCalendarPortal_arrows__xDEUa{display:flex;gap:2px}.PersonalCalendarPortal_arrows__xDEUa button{background:transparent;border-color:transparent}.PersonalCalendarPortal_views__EnueX{display:flex;padding:4px;background:var(--cal-soft);border:1px solid var(--cal-line);border-radius:11px}.PersonalCalendarPortal_views__EnueX button{padding:8px 14px;border-radius:7px;color:var(--cal-muted);font-size:13px;font-weight:600}.PersonalCalendarPortal_views__EnueX [aria-pressed=true]{color:var(--cal-accent);background:var(--cal-bg);box-shadow:0 1px 4px #00000017}.PersonalCalendarPortal_filters__NpsyX{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:18px}.PersonalCalendarPortal_mobileFilterBar__A6vcB{display:none}.PersonalCalendarPortal_filterLabel__1sIm_{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 145px}.PersonalCalendarPortal_filterLabel__1sIm_:first-child{flex-grow:1.5}.PersonalCalendarPortal_filterLabel__1sIm_>span{color:var(--cal-muted);font-size:11px;font-weight:600}.PersonalCalendarPortal_theme__SYo4Y :is(input,select,textarea){background:var(--cal-bg);border:1px solid var(--cal-line);color:var(--cal-text);border-radius:8px;padding:9px 10px;width:100%;min-width:0;font:inherit}.PersonalCalendarPortal_theme__SYo4Y input[type=checkbox]{width:16px;height:16px;accent-color:#6366f1}.PersonalCalendarPortal_search__IHpo3{display:flex;align-items:center;min-width:0;flex:2 1 200px;position:relative}.PersonalCalendarPortal_search__IHpo3 svg{position:absolute;left:11px;color:var(--cal-muted)}.PersonalCalendarPortal_search__IHpo3 input{padding-left:35px}.PersonalCalendarPortal_summary__BmqYg{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px;color:var(--cal-muted);font-size:12px}.PersonalCalendarPortal_summary__BmqYg strong{color:var(--cal-text)}.PersonalCalendarPortal_summary__BmqYg label,.PersonalCalendarPortal_zone__SRMsh{display:flex;align-items:center;gap:6px}.PersonalCalendarPortal_zone__SRMsh{margin-left:auto}.PersonalCalendarPortal_hint__HFBUl{margin:13px 0;display:flex;align-items:center;gap:6px;color:var(--cal-muted);font-size:12px;line-height:1.5}.PersonalCalendarPortal_hint__HFBUl svg{flex-shrink:0}.PersonalCalendarPortal_weekStrip__yKStL{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px;gap:4px}.PersonalCalendarPortal_weekStrip__yKStL button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;border-radius:11px;padding:9px 0;color:var(--cal-muted)}.PersonalCalendarPortal_weekStrip__yKStL button>span{font-size:11px;text-transform:capitalize}.PersonalCalendarPortal_weekStrip__yKStL strong{font-size:17px;color:var(--cal-text)}.PersonalCalendarPortal_weekStrip__yKStL [aria-pressed=true]{background:var(--cal-selected);border-color:var(--cal-accent)}.PersonalCalendarPortal_weekStrip__yKStL i{width:4px;height:4px;border-radius:50%;background:transparent}.PersonalCalendarPortal_weekStrip__yKStL [data-has-events=true]{background:var(--cal-accent)}.PersonalCalendarPortal_timelineScroll__LtokN{height:min(620px,64dvh);min-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--cal-line);border-radius:15px;background:var(--cal-bg);scroll-padding-top:72px}.PersonalCalendarPortal_timeGrid__daCB8{display:grid;grid-template-columns:54px repeat(var(--day-count),minmax(0,1fr));position:relative}.PersonalCalendarPortal_weekGrid__RdFb9{min-width:1050px}.PersonalCalendarPortal_columnHeading___aRUZ,.PersonalCalendarPortal_timeCorner__mC8Dd{position:sticky;top:0;z-index:5;background:var(--cal-bg);border-bottom:1px solid var(--cal-line);height:62px}.PersonalCalendarPortal_timeCorner__mC8Dd{display:grid;place-items:center;font-size:11px;color:var(--cal-muted);left:0;z-index:6}.PersonalCalendarPortal_columnHeading___aRUZ{display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid var(--cal-line)}.PersonalCalendarPortal_columnHeading___aRUZ span{font-size:11px;color:var(--cal-muted);text-transform:uppercase}.PersonalCalendarPortal_columnHeading___aRUZ strong{display:grid;place-items:center;width:30px;height:30px;font-size:18px;font-weight:600}.PersonalCalendarPortal_columnHeading___aRUZ[data-today=true] strong{background:#4f46e5;color:white;border-radius:50%}.PersonalCalendarPortal_hours__vYucw{position:sticky;left:0;background:var(--cal-bg);z-index:3}.PersonalCalendarPortal_hours__vYucw>span{position:absolute;left:7px;font-size:10px;color:var(--cal-muted);transform:translateY(-7px);font-variant-numeric:tabular-nums}.PersonalCalendarPortal_hours__vYucw>span:first-child{transform:translateY(3px)}.PersonalCalendarPortal_dayColumn__rn3_G{position:relative;border-left:1px solid var(--cal-line)}.PersonalCalendarPortal_slot__e6JXN{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border-bottom:1px dashed color-mix(in srgb,var(--cal-line) 70%,transparent);color:var(--cal-muted);font-size:11px!important}.PersonalCalendarPortal_slot__e6JXN:nth-child(2n){border-bottom-style:solid}.PersonalCalendarPortal_slot__e6JXN>*{opacity:0}.PersonalCalendarPortal_slot__e6JXN:focus-visible,.PersonalCalendarPortal_slot__e6JXN:hover{background:var(--cal-hover)}.PersonalCalendarPortal_slot__e6JXN:focus-visible>*,.PersonalCalendarPortal_slot__e6JXN:hover>*{opacity:1}.PersonalCalendarPortal_timedEvents__EMEXZ{position:absolute;inset:0;pointer-events:none}.PersonalCalendarPortal_timedEvent__opO2y{position:absolute;padding:0 3px;pointer-events:auto}.PersonalCalendarPortal_event__b420D{--tone:#a5b4fc;--tone-bg:#252b51;display:flex;background:var(--tone-bg);border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);border-left:3px solid var(--tone);border-radius:8px;min-width:0;text-align:left;overflow:hidden}.PersonalCalendarPortal_event__b420D[data-tone=amber]{--tone:#f4cc7e;--tone-bg:#342a1b}.PersonalCalendarPortal_event__b420D[data-tone=cyan]{--tone:#79d8e8;--tone-bg:#16333d}.PersonalCalendarPortal_event__b420D[data-tone=green]{--tone:#81dfba;--tone-bg:#18382e}.PersonalCalendarPortal_event__b420D[data-tone=purple]{--tone:#ccb4fa;--tone-bg:#302541}.PersonalCalendarPortal_event__b420D[data-tone=slate]{--tone:#bcc9dd;--tone-bg:#263144}html.nexus-light-mode .PersonalCalendarPortal_event__b420D{--tone:#4338ca;--tone-bg:#eeedff}html.nexus-light-mode .PersonalCalendarPortal_event__b420D[data-tone=amber]{--tone:#92400e;--tone-bg:#fff6e2}html.nexus-light-mode .PersonalCalendarPortal_event__b420D[data-tone=cyan]{--tone:#0e6675;--tone-bg:#e9f8fa}html.nexus-light-mode .PersonalCalendarPortal_event__b420D[data-tone=green]{--tone:#066647;--tone-bg:#eaf8f0}html.nexus-light-mode .PersonalCalendarPortal_event__b420D[data-tone=purple]{--tone:#6b21a8;--tone-bg:#f5edff}html.nexus-light-mode .PersonalCalendarPortal_event__b420D[data-tone=slate]{--tone:#475569;--tone-bg:#f0f3f8}.PersonalCalendarPortal_event__b420D[data-finished=true]{border-left-style:dotted;filter:saturate(.4)}.PersonalCalendarPortal_event__b420D[data-dragging=true]{opacity:.4}.PersonalCalendarPortal_eventBody__VJZhg{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;color:var(--cal-text)}.PersonalCalendarPortal_eventBody__VJZhg:hover{background:color-mix(in srgb,var(--tone) 8%,transparent)}.PersonalCalendarPortal_eventBody__VJZhg strong{font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.PersonalCalendarPortal_eventTime__vzodz{color:var(--tone);display:flex;align-items:center;gap:4px;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.PersonalCalendarPortal_eventMeta__IW6Fm{color:var(--cal-muted);font-size:11px;line-height:1.5}.PersonalCalendarPortal_dragHandle__qr996{touch-action:none!important;user-select:none;-webkit-user-select:none;width:28px;padding:4px;color:var(--tone);cursor:grab!important;flex-shrink:0;display:grid;place-items:center}.PersonalCalendarPortal_dragHandle__qr996:hover{background:color-mix(in srgb,var(--tone) 10%,transparent)}.PersonalCalendarPortal_smallEvent__TqYW3 .PersonalCalendarPortal_eventBody__VJZhg{padding:3px 5px;gap:1px;overflow:hidden}.PersonalCalendarPortal_smallEvent__TqYW3 .PersonalCalendarPortal_eventBody__VJZhg strong{font-size:11px;line-height:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PersonalCalendarPortal_smallEvent__TqYW3 .PersonalCalendarPortal_eventTime__vzodz{font-size:10px}.PersonalCalendarPortal_smallEvent__TqYW3 .PersonalCalendarPortal_eventTime__vzodz>span{display:none}.PersonalCalendarPortal_timedEvent__opO2y>.PersonalCalendarPortal_event__b420D{height:100%}.PersonalCalendarPortal_timedEvent__opO2y .PersonalCalendarPortal_eventBody__VJZhg{min-height:0}.PersonalCalendarPortal_timedEvent__opO2y [data-short=true] .PersonalCalendarPortal_eventBody__VJZhg strong{-webkit-line-clamp:1}.PersonalCalendarPortal_nowLine__QNXFK{position:absolute;left:0;right:0;border-top:1px solid #f43f5e;pointer-events:none;z-index:3}.PersonalCalendarPortal_nowLine__QNXFK i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f43f5e;top:-3px;left:-3px}.PersonalCalendarPortal_nowLine__QNXFK span{position:absolute;right:5px;top:-17px;font-size:10px;color:#f43f5e;background:var(--cal-bg)}.PersonalCalendarPortal_dropPreview__MhZvG{position:absolute;pointer-events:none;inset-inline:2px;border:2px dashed var(--cal-accent);border-radius:8px;background:color-mix(in srgb,var(--cal-selected) 85%,transparent);color:var(--cal-accent);padding:5px;z-index:4;font-size:12px;font-weight:700}.PersonalCalendarPortal_calendar__RMJWs [data-drop-active=true]:not([data-timeline=true]){outline:2px dashed var(--cal-accent);outline-offset:-2px;background:var(--cal-selected)}.PersonalCalendarPortal_monthGrid__lW6be{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:15px;overflow:hidden}.PersonalCalendarPortal_monthWeekday__rTg_X{padding:14px 5px;text-align:center;font-size:12px;font-weight:600;color:var(--cal-muted);background:var(--cal-soft)}.PersonalCalendarPortal_monthDay__yg_r1{min-height:154px;padding:7px;border-top:1px solid var(--cal-line);border-right:1px solid var(--cal-line)}.PersonalCalendarPortal_monthDay__yg_r1:nth-child(7n){border-right:0}.PersonalCalendarPortal_monthDay__yg_r1[data-outside=true]{background:var(--cal-soft)}.PersonalCalendarPortal_monthDay__yg_r1[data-outside=true]>button{color:var(--cal-muted)}.PersonalCalendarPortal_monthDay__yg_r1[data-selected=true]{background:var(--cal-selected)}.PersonalCalendarPortal_monthDate__qylSp{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:13px!important;margin-bottom:5px}.PersonalCalendarPortal_monthDate__qylSp[data-today=true]{background:#4f46e5;color:#fff!important}.PersonalCalendarPortal_monthEvents__uCCL1{display:flex;flex-direction:column;gap:4px}.PersonalCalendarPortal_moreEvents__NkQfO{font-size:11px!important;color:var(--cal-accent);text-align:left;padding:4px}.PersonalCalendarPortal_monthDots__XH1eo{display:none}.PersonalCalendarPortal_selectedDay__VO3OH{padding:20px;margin-top:16px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:14px;display:flex;flex-direction:column;gap:10px}.PersonalCalendarPortal_agendaHeading__T8IiM{display:flex;align-items:center;justify-content:space-between;gap:8px}.PersonalCalendarPortal_agendaHeading__T8IiM h3{font-size:15px;font-weight:600;text-transform:capitalize}.PersonalCalendarPortal_agenda__y51Fv{border:1px solid var(--cal-line);border-radius:15px;overflow:hidden;background:var(--cal-bg)}.PersonalCalendarPortal_agendaDay__qIacX{padding:20px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--cal-line)}.PersonalCalendarPortal_agendaDay__qIacX:last-child{border-bottom:none}.PersonalCalendarPortal_agendaDate__ix_g7{display:flex;flex-direction:column;gap:3px;color:var(--cal-muted)}.PersonalCalendarPortal_agendaDate__ix_g7 strong{font-size:28px;font-weight:500;letter-spacing:-.04em;color:var(--cal-text)}.PersonalCalendarPortal_agendaDate__ix_g7 span{font-size:11px;text-transform:capitalize}.PersonalCalendarPortal_agendaDate__ix_g7 small,.PersonalCalendarPortal_agendaDate__ix_g7[data-today=true] strong{color:var(--cal-accent)}.PersonalCalendarPortal_agendaList__2BuuN{display:flex;flex-direction:column;gap:8px}.PersonalCalendarPortal_addInline__rX4f8{display:flex;align-items:center;gap:6px;color:var(--cal-accent);padding:6px 0;font-size:12px!important;text-align:left;width:fit-content}.PersonalCalendarPortal_empty__4xTQ9{color:var(--cal-muted);font-size:13px;padding-block:12px;line-height:1.6}.PersonalCalendarPortal_notice__uiQbo{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:12px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:12px;box-shadow:0 8px 40px #0003;padding:8px 12px;z-index:70;font-size:13px}.PersonalCalendarPortal_notice__uiQbo>span{display:flex;align-items:center;gap:7px;min-width:0}.PersonalCalendarPortal_notice__uiQbo>span svg{flex-shrink:0;color:var(--cal-accent)}.PersonalCalendarPortal_notice__uiQbo>button{display:flex;gap:5px;align-items:center;color:var(--cal-accent);min-height:42px;flex-shrink:0;font-weight:600}.PersonalCalendarPortal_dragPreview__4PizZ{position:fixed;pointer-events:none;width:230px;z-index:100;background:#312e81;color:#fff;border:1px solid #a5b4fc;padding:10px 13px;border-radius:10px;box-shadow:0 8px 30px #0004;display:flex;flex-direction:column;gap:4px}.PersonalCalendarPortal_dragPreview__4PizZ strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.PersonalCalendarPortal_dragPreview__4PizZ span{font-size:11px;color:#e0e7ff}.PersonalCalendarPortal_overlay__Q_s0K{position:fixed;inset:0;background:#02061788;backdrop-filter:blur(4px);z-index:90}.PersonalCalendarPortal_modal__MABfC{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;z-index:91;padding:24px;background:var(--cal-bg);border:1px solid var(--cal-line);border-radius:20px;box-shadow:0 20px 70px #0005}.PersonalCalendarPortal_modalHeading__40yIs{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:20px}.PersonalCalendarPortal_modalHeading__40yIs h2{font-size:20px;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.PersonalCalendarPortal_modalHeading__40yIs p{color:var(--cal-muted);font-size:12px;line-height:1.6;margin-top:5px}.PersonalCalendarPortal_form__jT_Le,.PersonalCalendarPortal_resultForm__fnig_{display:flex;flex-direction:column;gap:16px}.PersonalCalendarPortal_form__jT_Le label,.PersonalCalendarPortal_resultForm__fnig_ label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.PersonalCalendarPortal_form__jT_Le :is(input,textarea,select),.PersonalCalendarPortal_resultForm__fnig_ textarea{font-size:14px;font-weight:400;min-height:44px}.PersonalCalendarPortal_formRow__fV_ny{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PersonalCalendarPortal_optional__8H9iE{display:contents;font-weight:400;color:var(--cal-muted)}.PersonalCalendarPortal_formActions__epfG4{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px}.PersonalCalendarPortal_warning__bCc8m{display:flex;align-items:flex-start;gap:8px;border:1px solid #8a6328;background:#352a19;color:#f5d18b;padding:12px;border-radius:10px;font-size:12px;line-height:1.6}.PersonalCalendarPortal_warning__bCc8m svg{flex-shrink:0;margin-top:2px}html.nexus-light-mode .PersonalCalendarPortal_warning__bCc8m{background:#fff8e8;color:#854d0e;border-color:#ead4a4}.PersonalCalendarPortal_detailInfo__RFKbn{padding:15px;background:var(--cal-soft);border-radius:12px;margin-bottom:22px;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--cal-muted)}.PersonalCalendarPortal_detailInfo__RFKbn>span{display:flex;align-items:center;gap:8px}.PersonalCalendarPortal_detailInfo__RFKbn p{line-height:1.6;overflow-wrap:anywhere}.PersonalCalendarPortal_form__jT_Le h3{font-weight:600;font-size:14px}.PersonalCalendarPortal_resultForm__fnig_{border-top:1px solid var(--cal-line);margin-top:22px;padding-top:20px}.PersonalCalendarPortal_conflictCopy__ShVWs{color:var(--cal-muted);line-height:1.6;font-size:14px}.PersonalCalendarPortal_conflictList__bomah{margin:15px 0;padding:12px;border:1px solid var(--cal-line);background:var(--cal-soft);border-radius:10px;font-size:13px;line-height:1.7}@media (max-width:1023px){.PersonalCalendarPortal_calendar__RMJWs{padding:18px 12px}.PersonalCalendarPortal_header__5_Mep{margin-bottom:14px}.PersonalCalendarPortal_header__5_Mep h1{font-size:24px}.PersonalCalendarPortal_header__5_Mep .PersonalCalendarPortal_primary__ho10k{padding:10px;font-size:12px}.PersonalCalendarPortal_eyebrow__CBRXG,.PersonalCalendarPortal_header__5_Mep p{display:none}.PersonalCalendarPortal_toolbar__QFNFT{gap:8px;padding-bottom:10px}.PersonalCalendarPortal_periodControls__A0_SU{flex:1 1 100%;gap:3px}.PersonalCalendarPortal_periodControls__A0_SU h2{flex:1;text-align:right;font-size:14px;line-height:1.5}.PersonalCalendarPortal_views__EnueX{width:100%}.PersonalCalendarPortal_views__EnueX button{flex:1;padding:4px}.PersonalCalendarPortal_filters__NpsyX{gap:9px}.PersonalCalendarPortal_filters__NpsyX:not([data-open=true]){display:none}.PersonalCalendarPortal_mobileFilterBar__A6vcB{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;color:var(--cal-muted);font-size:12px}.PersonalCalendarPortal_mobileFilterBar__A6vcB>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PersonalCalendarPortal_mobileFilterBar__A6vcB button{flex-shrink:0;padding:8px 10px}.PersonalCalendarPortal_filterLabel__1sIm_{flex:1 1 125px}.PersonalCalendarPortal_filterLabel__1sIm_:first-child{flex-basis:100%}.PersonalCalendarPortal_search__IHpo3{flex-basis:100%;order:1}.PersonalCalendarPortal_summary__BmqYg{gap:10px;font-size:11px;margin-top:10px}.PersonalCalendarPortal_summaryDetail__ulj7A,.PersonalCalendarPortal_zone__SRMsh{display:none}.PersonalCalendarPortal_hint__HFBUl{font-size:11px;align-items:flex-start;margin-block:10px}.PersonalCalendarPortal_weekStrip__yKStL{gap:0}.PersonalCalendarPortal_calendar__RMJWs .PersonalCalendarPortal_weekStrip__yKStL button{min-width:0}.PersonalCalendarPortal_weekStrip__yKStL button{padding-block:6px}.PersonalCalendarPortal_timeGrid__daCB8{grid-template-columns:45px repeat(var(--day-count),minmax(0,1fr))}.PersonalCalendarPortal_timelineScroll__LtokN{height:510px;min-height:340px}.PersonalCalendarPortal_columnHeading___aRUZ,.PersonalCalendarPortal_timeCorner__mC8Dd{height:48px}.PersonalCalendarPortal_dragHandle__qr996{min-width:44px}.PersonalCalendarPortal_timedEvent__opO2y .PersonalCalendarPortal_eventBody__VJZhg{min-width:0}.PersonalCalendarPortal_timedEvent__opO2y .PersonalCalendarPortal_smallEvent__TqYW3 .PersonalCalendarPortal_eventBody__VJZhg strong{font-size:12px}.PersonalCalendarPortal_monthDay__yg_r1{min-height:72px;padding:3px 0;display:flex;flex-direction:column;align-items:center}.PersonalCalendarPortal_calendar__RMJWs .PersonalCalendarPortal_monthDate__qylSp{min-width:0;width:100%;max-width:44px}.PersonalCalendarPortal_monthEvents__uCCL1{display:none}.PersonalCalendarPortal_monthDots__XH1eo{display:flex;justify-content:center;gap:2px}.PersonalCalendarPortal_monthDots__XH1eo i{width:4px;height:4px;border-radius:50%;background:var(--cal-accent)}.PersonalCalendarPortal_monthWeekday__rTg_X{font-size:11px}.PersonalCalendarPortal_selectedDay__VO3OH{padding:12px}.PersonalCalendarPortal_agendaHeading__T8IiM h3{font-size:13px}.PersonalCalendarPortal_agendaDay__qIacX{padding:14px 10px;grid-template-columns:40px minmax(0,1fr);gap:12px}.PersonalCalendarPortal_agendaDate__ix_g7 strong{font-size:24px}.PersonalCalendarPortal_eventBody__VJZhg{padding:9px}.PersonalCalendarPortal_eventBody__VJZhg strong{font-size:12px}.PersonalCalendarPortal_notice__uiQbo{bottom:calc(80px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap;gap:4px 8px;padding:8px 10px;font-size:12px}.PersonalCalendarPortal_notice__uiQbo>span{flex:1 1 calc(100% - 55px)}.PersonalCalendarPortal_notice__uiQbo>button:last-child{margin-left:auto}.PersonalCalendarPortal_modal__MABfC{width:calc(100vw - 16px);padding:18px;max-height:calc(100dvh - 24px);border-radius:18px}.PersonalCalendarPortal_modal__MABfC :is(button,input,select){min-height:44px}.PersonalCalendarPortal_modal__MABfC :is(input,select,textarea){font-size:16px}.PersonalCalendarPortal_modalHeading__40yIs h2{font-size:19px}}@media (max-width:380px){.PersonalCalendarPortal_eyebrow__CBRXG{display:none}.PersonalCalendarPortal_header__5_Mep h1{font-size:22px}.PersonalCalendarPortal_header__5_Mep p{max-width:160px;line-height:1.5}.PersonalCalendarPortal_periodControls__A0_SU h2{font-size:12px}.PersonalCalendarPortal_formRow__fV_ny{grid-template-columns:minmax(0,1fr)}}.NexusMailGmailPortal_theme__3jtIM{--mail-canvas:#0b101a;--mail-surface:#121b2b;--mail-soft:#192438;--mail-hover:#25354d;--mail-selected:#253f62;--mail-unread:#18263b;--mail-border:#35445c;--mail-text:#edf2fa;--mail-secondary:#d1daea;--mail-muted:#acbad0;--mail-accent:#9bc4ff;--mail-action:#9bc4ff;--mail-action-hover:#c0d9ff;--mail-on-action:#102644;--mail-compose:#23436a;--mail-on-compose:#e6f1ff;--mail-success-bg:#143d35;--mail-success:#8ce6c3;--mail-danger-bg:#452633;--mail-danger:#ffb6c1;--mail-star:#ffd166;color-scheme:dark}html.nexus-light-mode .NexusMailGmailPortal_theme__3jtIM{--mail-canvas:#f6f8fc;--mail-surface:#ffffff;--mail-soft:#edf2fa;--mail-hover:#e2eaf6;--mail-selected:#d5e5fc;--mail-unread:#f0f5fd;--mail-border:#cbd5e1;--mail-text:#18263b;--mail-secondary:#34445b;--mail-muted:#516178;--mail-accent:#1558b0;--mail-action:#0b57d0;--mail-action-hover:#0842a0;--mail-on-action:#ffffff;--mail-compose:#c2e7ff;--mail-on-compose:#123454;--mail-success-bg:#e4f5ee;--mail-success:#126044;--mail-danger-bg:#fff0f2;--mail-danger:#a51d3b;--mail-star:#906000;color-scheme:light}.NexusMailGmailPortal_theme__3jtIM :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mail-accent);outline-offset:3px}html.nexus-light-mode .nexus-app-shell .NexusMailGmailPortal_theme__3jtIM :is(input,textarea)::placeholder,html:not(.nexus-light-mode) .nexus-app-shell .NexusMailGmailPortal_theme__3jtIM :is(input,textarea)::placeholder{color:var(--mail-muted)!important;-webkit-text-fill-color:var(--mail-muted)!important;opacity:1}.NexusMailGmailPortal_theme__3jtIM :is(input,textarea){caret-color:var(--mail-accent)}.NexusMailGmailPortal_messageBody__G_95n{overflow-wrap:anywhere}.NexusMailGmailPortal_labelBadge__zDrNR{background-color:var(--mail-label-background);color:var(--mail-label-foreground)}@media (max-width:1023px){.NexusMailGmailPortal_reader__60n3D{overflow-y:auto}.NexusMailGmailPortal_reader__60n3D>*{flex-shrink:0}.NexusMailGmailPortal_messageScroller__DbgtT{flex:0 0 auto;overflow:visible;padding:16px}}