.TeamCalendarControls-module__Sz0Igq__bar{color:#334155;background:#fafbfc;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.TeamCalendarControls-module__Sz0Igq__name{align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:14px;font-weight:650;display:flex}.TeamCalendarControls-module__Sz0Igq__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TeamCalendarControls-module__Sz0Igq__filter{color:#475569;cursor:pointer;background:0 0;border:0;max-width:145px;min-height:44px;padding:0 6px;font-size:13px}.TeamCalendarControls-module__Sz0Igq__overlay{border-bottom:1px solid #eef0f3;padding:12px 0}.TeamCalendarControls-module__Sz0Igq__overlay label{color:#334155;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.TeamCalendarControls-module__Sz0Igq__overlay input{accent-color:#2563eb;width:18px;height:18px}.TeamCalendarControls-module__Sz0Igq__overlay select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:13px}.TeamCalendarControls-module__Sz0Igq__error{color:#b91c1c;margin:4px 0;font-size:13px}.TeamCalendarControls-module__Sz0Igq__avatar{color:#475569;background:#e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.TeamCalendarControls-module__Sz0Igq__avatar img{object-fit:cover;width:100%;height:100%}.TeamCalendarControls-module__Sz0Igq__sharing{color:#64748b;margin:0;padding:2px 0 10px;font-size:13px}.TeamCalendarControls-module__Sz0Igq__people{gap:2px;max-height:200px;display:grid;overflow:auto}.TeamCalendarControls-module__Sz0Igq__people label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.TeamCalendarControls-module__Sz0Igq__people input{accent-color:#2563eb;width:18px;height:18px}.TeamCalendarControls-module__Sz0Igq__participants summary{cursor:pointer;color:#64748b;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.TeamCalendarControls-module__Sz0Igq__participants summary::marker{content:""}.TeamCalendarControls-module__Sz0Igq__phase{gap:4px;display:flex}.TeamCalendarControls-module__Sz0Igq__phase button{color:#64748b;background:0 0;border:0;border-radius:8px;min-width:64px;min-height:44px}.TeamCalendarControls-module__Sz0Igq__phase button[aria-pressed=true]{color:#2563eb;background:#eff6ff}.TeamCalendarControls-module__Sz0Igq__filter:focus-visible,.TeamCalendarControls-module__Sz0Igq__phase button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}
.RecurrenceScopeDialog-module__xEFlSa__dialog{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(360px,100vw - 32px);margin:auto;padding:22px;box-shadow:0 16px 48px #0f172a26}.RecurrenceScopeDialog-module__xEFlSa__dialog::backdrop{background:#0f172a40}.RecurrenceScopeDialog-module__xEFlSa__dialog h2{margin:0 0 14px;font-size:16px;font-weight:600;line-height:24px}.RecurrenceScopeDialog-module__xEFlSa__option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:8px;font-size:14px;display:flex}.RecurrenceScopeDialog-module__xEFlSa__option:has(input:checked){color:#1d4ed8;background:#eff6ff}.RecurrenceScopeDialog-module__xEFlSa__option:has(input:disabled){color:#94a3b8;cursor:default}.RecurrenceScopeDialog-module__xEFlSa__option input{accent-color:#2563eb;width:18px;height:18px;margin:0}.RecurrenceScopeDialog-module__xEFlSa__dialog p{color:#64748b;margin:12px 0 0;font-size:12px;line-height:18px}.RecurrenceScopeDialog-module__xEFlSa__dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.RecurrenceScopeDialog-module__xEFlSa__dialog button{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.RecurrenceScopeDialog-module__xEFlSa__dialog button:focus-visible,.RecurrenceScopeDialog-module__xEFlSa__option:focus-within{outline-offset:2px;outline:2px solid #2563eb}.RecurrenceScopeDialog-module__xEFlSa__primary{color:#fff;background:#2563eb}.RecurrenceScopeDialog-module__xEFlSa__danger{color:#fff;background:#dc2626}
.AiChat-module__ddI34a__root{min-width:0;height:100%;position:relative}.AiChat-module__ddI34a__content{min-width:0;height:100%}.AiChat-module__ddI34a__panel{pointer-events:none;z-index:45;color:#1e293b;background:0 0;flex-direction:column;width:100%;max-width:860px;margin:0 auto;font-size:14px;display:flex;position:relative}.AiChat-module__ddI34a__header{color:#6d6e68;flex:none;align-items:center;gap:9px;height:52px;padding:8px 14px;display:flex}.AiChat-module__ddI34a__header strong{color:#373934}.AiChat-module__ddI34a__headerActions{gap:4px;margin-left:auto;display:flex}.AiChat-module__ddI34a__panel button{cursor:pointer;touch-action:manipulation}.AiChat-module__ddI34a__panel button:disabled{cursor:default;opacity:.5}.AiChat-module__ddI34a__headerActions button,.AiChat-module__ddI34a__inputActions>button,.AiChat-module__ddI34a__menuTitle button{color:#64748b;border-radius:9px;place-items:center;min-width:36px;min-height:36px;display:grid}.AiChat-module__ddI34a__headerActions button:hover,.AiChat-module__ddI34a__inputActions>button:hover{background:#f3f5f9}.AiChat-module__ddI34a__expand{display:grid!important}.AiChat-module__ddI34a__materials{flex-wrap:wrap;gap:6px;padding:4px 0 10px;display:flex}.AiChat-module__ddI34a__chip{color:#667085;background:#f2f4f9;border:1px solid #e8ebf2;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:12px;line-height:20px;display:inline-flex}.AiChat-module__ddI34a__chip>span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.AiChat-module__ddI34a__chip button{place-items:center;min-width:20px;min-height:20px;display:grid}.AiChat-module__ddI34a__messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:18px;display:flex;overflow:auto}.AiChat-module__ddI34a__welcome{text-align:center;margin:auto 0;padding:24px 0 36px}.AiChat-module__ddI34a__welcome h2{letter-spacing:-.4px;color:#445066;margin:0 0 18px;font-size:18px;font-weight:600}.AiChat-module__ddI34a__suggestions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.AiChat-module__ddI34a__suggestions button{color:#6c7688;background:#f5f6f8;border-radius:20px;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.5}.AiChat-module__ddI34a__suggestions button:hover{color:#4f5eb6;background:#eef0f6}.AiChat-module__ddI34a__turn{flex-shrink:0;margin-bottom:26px}.AiChat-module__ddI34a__question{white-space:pre-wrap;overflow-wrap:anywhere;color:#35435b;background:#f0f3f9;border-radius:14px 14px 3px;margin:4px 0 18px 24px;padding:11px 14px}.AiChat-module__ddI34a__answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:14px;line-height:1.75}.AiChat-module__ddI34a__thinking{color:#8993a9;align-items:center;gap:7px;font-size:13px;display:flex}.AiChat-module__ddI34a__citations{flex-wrap:wrap;gap:5px;margin:2px 0 6px;display:flex}.AiChat-module__ddI34a__citations a{white-space:nowrap;text-overflow:ellipsis;color:#617093;background:#f4f6fa;border-radius:5px;max-width:100%;padding:3px 6px;font-size:11px;overflow:hidden}.AiChat-module__ddI34a__composer{background:0 0;flex:none;padding:0;position:relative}.AiChat-module__ddI34a__dockBar{align-items:flex-end;gap:10px;display:flex}.AiChat-module__ddI34a__sideButton{color:#555650;background:#fff;border:1px solid #e8e8e6;border-radius:50%;flex:none;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;box-shadow:0 1px 3px #00000003}.AiChat-module__ddI34a__sideButton:hover{color:#252623;background:#f6f6f4}.AiChat-module__ddI34a__inputBox{background:#fff;border:1px solid #e8e8e6;border-radius:28px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 8px;display:flex;box-shadow:0 1px 3px #00000003}.AiChat-module__ddI34a__inputBox:focus-within{border-color:#d0d0cc;box-shadow:0 0 0 2px #f4f4f1}.AiChat-module__ddI34a__inputBox.AiChat-module__ddI34a__engaged{border-radius:28px;padding:3px 8px}.AiChat-module__ddI34a__promptLine{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.AiChat-module__ddI34a__aiBadge{color:#656660;background:#fff;border:1px solid #efefec;border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:grid;position:relative}.AiChat-module__ddI34a__aiBadge:hover{color:#242521;background:#f5f5f2}.AiChat-module__ddI34a__inputBox input{resize:none;color:#373934;background:0 0;outline:none;flex:1;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 0;font-size:15px;line-height:24px;display:block}.AiChat-module__ddI34a__inputBox input::placeholder{color:#a3a39e}.AiChat-module__ddI34a__inputActions{flex:none;align-items:center;gap:3px;margin-top:0;display:flex}.AiChat-module__ddI34a__inputActions[hidden]{display:none}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__methodButton{color:#70716b;white-space:nowrap;flex:none;gap:3px;padding:5px 4px;font-size:12px;display:flex}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__send{color:#fff;background:#30322e;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:0;display:grid}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__send:hover{background:#11130f}.AiChat-module__ddI34a__cost{color:#979891;white-space:nowrap;font-size:11px}.AiChat-module__ddI34a__notice{color:#935440;align-items:flex-start;gap:5px;padding:8px 6px;font-size:13px;line-height:1.5;display:flex}.AiChat-module__ddI34a__notice button{flex:none;margin-left:auto;padding:3px}.AiChat-module__ddI34a__menu{z-index:5;background:#fff;border:1px solid #e2e7f0;border-radius:14px;max-height:min(50dvh,400px);padding:10px;font-size:14px;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px;overflow:auto;box-shadow:0 8px 32px #172c531a}.AiChat-module__ddI34a__menu input{border:1px solid #e0e5ef;border-radius:9px;outline:none;width:100%;margin:6px 0 10px;padding:10px}.AiChat-module__ddI34a__menu>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.AiChat-module__ddI34a__menu>button:hover{background:#f4f6fc}.AiChat-module__ddI34a__menuTitle{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.AiChat-module__ddI34a__methodMenu{bottom:calc(100% + 6px)}.AiChat-module__ddI34a__methodMenu small{color:#98a1b1;margin-top:2px;font-size:12px;display:block}.AiChat-module__ddI34a__menu p{color:#69778e;padding:8px 4px;font-size:13px;line-height:1.6}.AiChat-module__ddI34a__historyRow{display:flex}.AiChat-module__ddI34a__historyRow button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;padding:10px;overflow:hidden}.AiChat-module__ddI34a__historyRow button:last-child{color:#98a1b1;padding:10px}.AiChat-module__ddI34a__connection{color:#5467c2;padding:7px 5px;font-size:13px;display:block}.AiChat-module__ddI34a__proposal{background:#fff;border:1px solid #dee4f0;border-radius:13px;flex-shrink:0;margin-top:15px;padding:13px}.AiChat-module__ddI34a__proposalType{color:#8e9bb0;font-size:11px}.AiChat-module__ddI34a__proposal h3{overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:650;line-height:1.5}.AiChat-module__ddI34a__destination{color:#8995a9;text-align:left;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:flex}.AiChat-module__ddI34a__detailsButton{color:#66779c;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:flex}.AiChat-module__ddI34a__changes{color:#536178;background:#f7f8fc;border-radius:9px;max-height:300px;padding:10px;font-size:12px;line-height:1.6;overflow:auto}.AiChat-module__ddI34a__changes strong{color:#7d8ba3;font-size:11px;display:block}.AiChat-module__ddI34a__changes p{white-space:pre-wrap;overflow-wrap:anywhere}.AiChat-module__ddI34a__changes del{color:#9aa6b8;margin:3px 0;display:block}.AiChat-module__ddI34a__changes>div+div{margin-top:9px}.AiChat-module__ddI34a__proposalActions{align-items:center;gap:8px;margin-top:9px;display:flex}.AiChat-module__ddI34a__proposalActions>button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.AiChat-module__ddI34a__primary{justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex;color:#fff!important;background:#5865cc!important}.AiChat-module__ddI34a__applied{color:#639079;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.AiChat-module__ddI34a__applied span{color:#a08b5e;width:100%}.AiChat-module__ddI34a__applied a{color:#6271bb;margin-left:auto}.AiChat-module__ddI34a__locations{flex-direction:column;gap:5px;margin:6px 0;display:flex}.AiChat-module__ddI34a__locations select{background:#fff;border:1px solid #e1e6f0;border-radius:7px;width:100%;padding:8px;font-size:13px}.AiChat-module__ddI34a__spin{animation:1s linear infinite AiChat-module__ddI34a__spin}@keyframes AiChat-module__ddI34a__spin{to{transform:rotate(360deg)}}@media (max-width:1099px){.AiChat-module__ddI34a__header{height:52px;padding:6px 15px}.AiChat-module__ddI34a__welcome{padding:18px 0 24px}.AiChat-module__ddI34a__suggestions button{min-height:44px;font-size:13px}.AiChat-module__ddI34a__messages{padding:12px 18px}.AiChat-module__ddI34a__headerActions button,.AiChat-module__ddI34a__inputActions>button,.AiChat-module__ddI34a__proposalActions>button,.AiChat-module__ddI34a__menu button{min-width:44px;min-height:44px}.AiChat-module__ddI34a__chip{font-size:13px}.AiChat-module__ddI34a__citations a,.AiChat-module__ddI34a__cost{font-size:12px}.AiChat-module__ddI34a__inputBox input{font-size:16px}.AiChat-module__ddI34a__proposalType{font-size:13px}.AiChat-module__ddI34a__detailsButton,.AiChat-module__ddI34a__destination{min-height:30px;font-size:13px}.AiChat-module__ddI34a__changes,.AiChat-module__ddI34a__proposalActions>button{font-size:13px}.AiChat-module__ddI34a__historyMenu{top:52px}.AiChat-module__ddI34a__composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.AiChat-module__ddI34a__content{transition:none}.AiChat-module__ddI34a__spin{animation:none}}@media (max-width:1099px){.AiChat-module__ddI34a__chip button{min-width:32px;min-height:32px}.AiChat-module__ddI34a__materials{gap:4px}.AiChat-module__ddI34a__chip{padding:2px 5px}.AiChat-module__ddI34a__detailsButton,.AiChat-module__ddI34a__destination{min-height:44px}.AiChat-module__ddI34a__notice button{min-width:44px;min-height:44px}}.AiChat-module__ddI34a__answer a{color:#5865cc;text-underline-offset:3px;text-decoration:underline}.AiChat-module__ddI34a__answer strong{font-weight:650}.AiChat-module__ddI34a__answer code{background:#f1f3f8;border-radius:4px;padding:2px 4px;font-size:12px}.AiChat-module__ddI34a__contextButton{color:#7a8597;text-align:left;background:#f5f6f9;border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:130px;min-height:32px;padding:3px 6px;font-size:12px;display:flex}.AiChat-module__ddI34a__contextButton>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AiChat-module__ddI34a__contextButton>svg,.AiChat-module__ddI34a__contextButton>small{flex:none}.AiChat-module__ddI34a__contextButton small{color:#5865aa;font-size:11px}.AiChat-module__ddI34a__contextButton:hover{color:#5765ac;background:#edf0f7}.AiChat-module__ddI34a__references{margin-top:8px}.AiChat-module__ddI34a__references summary{color:#919bab;cursor:pointer;align-items:center;gap:5px;width:fit-content;min-height:28px;font-size:12px;list-style:none;display:flex}.AiChat-module__ddI34a__references summary::-webkit-details-marker{display:none}.AiChat-module__ddI34a__references[open] summary svg{transform:rotate(180deg)}.AiChat-module__ddI34a__references summary:hover{color:#5865aa}.AiChat-module__ddI34a__panel button:focus-visible,.AiChat-module__ddI34a__references summary:focus-visible{outline-offset:2px;outline:2px solid #a7b5e3}@media (max-width:1099px){.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__contextButton{min-width:0;max-width:110px;min-height:44px;font-size:12px}.AiChat-module__ddI34a__references summary,.AiChat-module__ddI34a__citations a{min-height:44px}.AiChat-module__ddI34a__citations a{align-items:center;display:flex}.AiChat-module__ddI34a__historyMenu{top:52px}}.AiChat-module__ddI34a__dock{z-index:40;padding:8px 20px max(12px,env(safe-area-inset-bottom));pointer-events:none;background:0 0;position:absolute;bottom:0;left:0;right:0}.AiChat-module__ddI34a__conversation{pointer-events:auto;background:#fff;border:1px solid #e8e8e6;border-radius:18px;flex-direction:column;height:min(50dvh,500px);min-height:0;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 -4px 32px #2525210c}.AiChat-module__ddI34a__conversation[hidden]{display:none}.AiChat-module__ddI34a__pendingDot{background:#5865cc;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__contextButton{color:#80817b;background:0 0;min-width:0;max-width:130px;display:flex}.AiChat-module__ddI34a__historyMenu{top:auto;bottom:calc(100% + 6px)}.AiChat-module__ddI34a__composer>:not(.AiChat-module__ddI34a__dockBar),.AiChat-module__ddI34a__sideButton,.AiChat-module__ddI34a__inputBox{pointer-events:auto}.AiChat-module__ddI34a__dockActive [data-workspace-page-pane]>main:has(.personal-page-prose){background:#fff}:is(.AiChat-module__ddI34a__dockActive [data-workspace-page-pane]>main,.AiChat-module__ddI34a__dockActive [data-ai-chat-scroll-end]){scroll-padding-bottom:var(--ai-chat-dock-height,80px)}.AiChat-module__ddI34a__dockActive [data-workspace-page-pane]>main:not(:has(.calendar-workspace)):after{content:"";height:var(--ai-chat-dock-height,80px);pointer-events:none;flex-shrink:0;display:block}.AiChat-module__ddI34a__dockActive [data-ai-chat-scroll-end]:after{content:"";height:var(--ai-chat-dock-height,80px);pointer-events:none;flex-shrink:0;display:block}.AiChat-module__ddI34a__dockActive [data-mobile-para-page]{padding-bottom:calc(var(--ai-chat-dock-height,80px) + 8rem + env(safe-area-inset-bottom))}.AiChat-module__ddI34a__dockActive [data-workspace-create-button]{bottom:calc(var(--ai-chat-dock-height,80px) + 24px)}.AiChat-module__ddI34a__dockActive [data-workspace-tools-button]{bottom:calc(var(--ai-chat-dock-height,80px) + 4px)}.AiChat-module__ddI34a__dockActive [data-calendar-add-button]{bottom:calc(var(--ai-chat-dock-height,120px) + 24px)}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__expanded{pointer-events:auto;width:100%;max-width:none;height:100dvh;padding:0 16px max(12px,env(safe-area-inset-bottom));z-index:60;background:#fff;position:fixed;inset:0}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__conversation{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;position:relative;inset:auto}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__messages,.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__header,.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__composer{width:100%;max-width:860px;margin-left:auto;margin-right:auto}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__header{height:58px}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__composer{flex:none}.AiChat-module__ddI34a__panel button:focus-visible{outline-offset:2px;outline:2px solid #a7b5e3}@media (max-width:1099px){.AiChat-module__ddI34a__dock{padding:6px 10px max(8px,env(safe-area-inset-bottom))}.AiChat-module__ddI34a__composer{padding-bottom:0}.AiChat-module__ddI34a__dockBar{gap:8px}.AiChat-module__ddI34a__sideButton{width:46px;min-width:46px;height:46px;min-height:46px}.AiChat-module__ddI34a__aiBadge{width:44px;min-width:44px;height:44px;min-height:44px}.AiChat-module__ddI34a__conversation{border-radius:16px;height:min(48dvh,500px);bottom:calc(100% + 6px)}.AiChat-module__ddI34a__inputBox input{min-height:38px;padding:7px 0;font-size:16px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__send{min-width:44px;min-height:44px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__contextButton{justify-content:center;min-width:44px;max-width:44px;min-height:44px;padding:0}.AiChat-module__ddI34a__contextButton>span{display:none}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__methodButton{min-width:0;padding:4px 2px;font-size:11px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__cost{font-size:10px}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__expanded{padding:0 8px max(8px,env(safe-area-inset-bottom))}}@media (max-width:380px){.AiChat-module__ddI34a__dock{padding-left:6px;padding-right:6px}.AiChat-module__ddI34a__dockBar{gap:4px}.AiChat-module__ddI34a__inputActions{gap:0}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__cost{font-size:9px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__methodButton{font-size:10px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__contextButton{min-width:36px;max-width:36px}}.AiChat-module__ddI34a__optionsMenu{width:280px;max-width:calc(100% - 16px);left:auto;right:0}.AiChat-module__ddI34a__optionDetail{color:#979891;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__optionsButton{color:#92938d;border-radius:50%}@media (max-width:1099px){.AiChat-module__ddI34a__inputBox{padding-left:4px;padding-right:4px}.AiChat-module__ddI34a__inputBox.AiChat-module__ddI34a__engaged{padding:3px 4px}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__optionsButton{min-width:44px;min-height:44px}.AiChat-module__ddI34a__inputBox input{height:44px;min-height:44px}}@media (max-width:380px){.AiChat-module__ddI34a__sideButton{width:44px;min-width:44px;height:44px;min-height:44px}.AiChat-module__ddI34a__inputBox{gap:2px}.AiChat-module__ddI34a__promptLine{gap:4px}}.AiChat-module__ddI34a__dockActive{overflow:clip}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen{pointer-events:auto;width:calc(100% - 40px);height:min(70dvh,650px);transform:translate3d(0,var(--ai-sheet-drag,0px),0);background:#fff;border:1px solid #e8e8e6;border-radius:24px 24px 0 0;margin:0 auto;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:.2s ease-out AiChat-module__ddI34a__sheetReveal;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #25252112}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__conversation{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;position:relative;inset:auto}.AiChat-module__ddI34a__sheetHandle{border-radius:24px 24px 0 0;flex:none;place-items:center;width:100%;height:22px;min-height:22px;display:grid;touch-action:none!important;cursor:grab!important}.AiChat-module__ddI34a__sheetHandle[hidden]{display:none}.AiChat-module__ddI34a__sheetHandle>span{background:#dededb;border-radius:8px;width:40px;height:4px}.AiChat-module__ddI34a__sheetHandle:hover>span{background:#c5c5c0}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__header{touch-action:none;height:48px;padding:0 14px 6px}.AiChat-module__ddI34a__sheetBrand{color:#565751;align-items:center;gap:6px;margin-left:8px;display:flex}.AiChat-module__ddI34a__sheetBrand strong{font-size:14px;font-weight:600}.AiChat-module__ddI34a__sheetIcon{color:#666760;background:#fff;border:1px solid #efefec;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.AiChat-module__ddI34a__sheetIcon:hover{background:#f5f5f2}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__composer{padding:4px 16px max(14px,env(safe-area-inset-bottom))}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__dockBar,.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox,.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox input{touch-action:pan-x}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox,.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox.AiChat-module__ddI34a__engaged{box-shadow:none;border-radius:20px;padding:6px 10px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox:focus-within{box-shadow:0 0 0 2px #f7f7f5}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__aiBadge{background:0 0;border:0}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__messages{padding:16px 22px}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__dragging{-webkit-user-select:none;user-select:none;transition:none;animation:none}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__closing{pointer-events:none;animation:none}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__closing *{pointer-events:none!important}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__expanded{width:100%;max-width:none;height:100dvh;transform:translate3d(0,var(--ai-sheet-drag,0px),0);border:0;border-radius:0;padding:0;position:fixed;inset:0}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__sheetHandle{border-radius:0}.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__composer{width:100%;max-width:860px}@keyframes AiChat-module__ddI34a__sheetReveal{0%{opacity:.7;transform:translateY(48px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1099px){.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen{border-radius:28px 28px 0 0;width:100%;height:min(74dvh,720px)}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__header{padding-left:12px;padding-right:8px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__composer{padding:6px 12px max(12px,env(safe-area-inset-bottom))}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox,.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox.AiChat-module__ddI34a__engaged{padding:6px 8px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__inputBox input{min-height:44px;font-size:16px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__messages{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen{transition:none;animation:none}}.AiChat-module__ddI34a__globalHost{height:0;min-height:0;position:static}.AiChat-module__ddI34a__globalHost>.AiChat-module__ddI34a__content:empty{display:none}.AiChat-module__ddI34a__tabs{flex:1;justify-content:center;align-items:stretch;gap:20px;min-width:0;height:44px;display:flex}.AiChat-module__ddI34a__tabs>button{white-space:nowrap;color:#9a9b95;border-bottom:2px solid #0000;min-height:44px;padding:0 2px;font-size:14px;font-weight:500;position:relative}.AiChat-module__ddI34a__tabs>button[aria-selected=true]{color:#287bd1;border-bottom-color:#287bd1}.AiChat-module__ddI34a__tabDot{background:#287bd1;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:-6px}.AiChat-module__ddI34a__messages[hidden],.AiChat-module__ddI34a__appWorkspace[hidden]{display:none}.AiChat-module__ddI34a__appWorkspace{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.AiChat-module__ddI34a__appLoading{color:#91928b;margin:auto;padding:30px;font-size:14px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__headerActions{margin-left:0}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__sheetIcon{color:#8b8c85;background:0 0;border:0;border-radius:10px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__headerActions button{width:44px;height:44px}.AiChat-module__ddI34a__composerMeta{pointer-events:auto;align-items:center;gap:10px;min-height:36px;padding:0 5px 5px;display:flex}.AiChat-module__ddI34a__methodPill{color:#6e6f68;align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.AiChat-module__ddI34a__methodPill span{color:#999a93;font-size:12px}.AiChat-module__ddI34a__materialPill{white-space:nowrap;text-overflow:ellipsis;color:#96978f;min-width:0;max-width:160px;min-height:32px;margin-left:auto;font-size:12px;overflow:hidden}.AiChat-module__ddI34a__transfer{text-align:left;color:#287bd1;width:100%;padding:10px 8px;font-size:14px;display:block}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__appExpanded{height:calc(100dvh - var(--ai-workspace-top,0px));border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:100dvh}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__conversation{flex:1;min-height:0}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__composer{flex:none;align-self:flex-end;width:380px;padding-left:14px;padding-right:14px}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__header{flex:none}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__appWorkspace{height:100%}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__aiBadge{display:none}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__composerMeta>button{min-height:36px}.AiChat-module__ddI34a__panel .AiChat-module__ddI34a__send{flex-shrink:0}@media (min-width:1100px){.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen:not(.AiChat-module__ddI34a__appExpanded){border-radius:18px 18px 0 0;width:380px;max-width:380px;height:min(76dvh,760px);margin-left:auto;margin-right:12px}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__composer{z-index:3;background:#fff;position:absolute;bottom:0;right:0}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__appWorkspace .factory-composer{padding-bottom:140px!important}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__tabs{gap:14px}.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__header{padding-left:10px;padding-right:8px}}@media (max-width:1099px){.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__appExpanded{height:calc(100dvh - var(--ai-workspace-top,0px));border-radius:24px 24px 0 0}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__composer{width:100%;padding:4px 12px max(12px,env(safe-area-inset-bottom))}.AiChat-module__ddI34a__tabs{gap:22px}.AiChat-module__ddI34a__composerMeta{min-height:36px;padding:0 4px 2px}.AiChat-module__ddI34a__methodPill{font-size:12px}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen .AiChat-module__ddI34a__sheetHandle{height:18px;min-height:18px}.AiChat-module__ddI34a__appExpanded .AiChat-module__ddI34a__appWorkspace .factory-composer{padding-bottom:0!important}}.AiChat-module__ddI34a__globalHost{overflow:visible!important}.AiChat-module__ddI34a__inputActions .AiChat-module__ddI34a__applyButton{white-space:nowrap;border-radius:20px;width:auto;min-width:88px;padding:0 13px;font-size:13px}.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__header,.AiChat-module__ddI34a__panel.AiChat-module__ddI34a__sheetOpen.AiChat-module__ddI34a__expanded .AiChat-module__ddI34a__messages{max-width:none}.AiChat-module__ddI34a__locations input{background:#fff;border:1px solid #e1e6f0;border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:16px}.AiChat-module__ddI34a__locations select{min-height:44px}.AiChat-module__ddI34a__destination{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.AiChat-module__ddI34a__costLabel{white-space:nowrap;color:#90918b;pointer-events:auto;flex:none;padding:0 2px;font-size:13px;line-height:20px}
.FactoryAttachments-module__de3Cea__strip{scrollbar-width:thin;pointer-events:auto;gap:10px;padding:4px 3px 10px;display:flex;overflow-x:auto}.FactoryAttachments-module__de3Cea__item{flex:none;width:86px;height:90px;position:relative}.FactoryAttachments-module__de3Cea__preview{color:#92938c;border-radius:12px;justify-content:center;align-items:center;width:80px;height:84px;position:relative;overflow:hidden;background:#f8f8f6!important;border:1px solid #e6e6e3!important;padding:0!important;display:flex!important}.FactoryAttachments-module__de3Cea__preview img,.FactoryAttachments-module__de3Cea__preview svg{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.FactoryAttachments-module__de3Cea__label{color:#66675f;text-align:center;background:#ffffffeb;padding:2px 3px;font-size:11px;line-height:18px;position:absolute;bottom:0;left:0;right:0}.FactoryAttachments-module__de3Cea__remove{z-index:1;color:#565751;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:-4px;right:-5px;padding:0!important;display:grid!important}.FactoryAttachments-module__de3Cea__remove svg{background:#fff;border:1px solid #e8e8e5;border-radius:50%;width:25px;height:25px;padding:3px;box-shadow:0 1px 4px #0000000d}.FactoryAttachments-module__de3Cea__preview:focus-visible,.FactoryAttachments-module__de3Cea__remove:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}
.CalendarEditor-module__9_a6wq__dialog{padding:var(--safe-area-top,0px) var(--safe-area-right,0px) var(--safe-area-bottom,0px) var(--safe-area-left,0px);width:100%;max-width:none;height:var(--editor-visible-height,100dvh);inset:0;top:var(--editor-visible-top,0px);color:#1e293b;background:0 0;border:0;max-height:none;margin:0;position:fixed;overflow:hidden}.CalendarEditor-module__9_a6wq__dialog::backdrop{background:#0f172a40}.CalendarEditor-module__9_a6wq__form{background:#fff;flex-direction:column;height:100%;min-height:0;font-size:16px;line-height:24px;display:flex;overflow:hidden}.CalendarEditor-module__9_a6wq__header{border-bottom:1px solid #e2e8f0;flex:0 0 48px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.CalendarEditor-module__9_a6wq__header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.CalendarEditor-module__9_a6wq__icon{color:#475569;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.CalendarEditor-module__9_a6wq__save{isolation:isolate;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:72px;height:44px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.CalendarEditor-module__9_a6wq__save:before{content:"";z-index:-1;background:#2563eb;border-radius:8px;position:absolute;inset:5px 0}.CalendarEditor-module__9_a6wq__body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.CalendarEditor-module__9_a6wq__fields{border:0;min-width:0;margin:0;padding:8px 20px 20px}.CalendarEditor-module__9_a6wq__tabs{background:#f1f5f9;border:0;border-radius:10px;gap:4px;margin:12px 0 8px;padding:4px;display:flex}.CalendarEditor-module__9_a6wq__tabs button{color:#475569;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:44px;padding:0 8px;font-size:14px;font-weight:600;line-height:20px}.CalendarEditor-module__9_a6wq__tabs button[aria-pressed=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a12}.CalendarEditor-module__9_a6wq__title{color:#0f172a;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;min-width:0;min-height:56px;margin-bottom:4px;padding:12px 0;font-size:18px;font-weight:600;line-height:26px;display:block}.CalendarEditor-module__9_a6wq__row{border-bottom:1px solid #f1f5f9;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:8px 0;display:grid}.CalendarEditor-module__9_a6wq__label{color:#475569;align-items:center;min-height:44px;font-size:12px;font-weight:500;line-height:18px;display:flex}.CalendarEditor-module__9_a6wq__value{min-width:0}.CalendarEditor-module__9_a6wq__field{color:#1e293b;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8fafc;border:0;border-radius:8px;padding:10px 8px;font-size:16px;line-height:24px;display:block}.CalendarEditor-module__9_a6wq__field::placeholder,.CalendarEditor-module__9_a6wq__title::placeholder{color:#64748b;font-weight:400}.CalendarEditor-module__9_a6wq__field:disabled{color:#64748b;background:#f1f5f9}.CalendarEditor-module__9_a6wq__dateTime{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:6px;min-width:0;display:grid}.CalendarEditor-module__9_a6wq__dateTime[data-all-day=true]{grid-template-columns:minmax(0,1fr)}.CalendarEditor-module__9_a6wq__date{background:#f8fafc;border-radius:8px;align-items:center;min-width:0;min-height:44px;padding:8px;font-size:16px;line-height:24px;display:flex;position:relative}.CalendarEditor-module__9_a6wq__date span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.CalendarEditor-module__9_a6wq__dateIcon{color:#64748b;pointer-events:none;flex-shrink:0;margin-left:6px}.CalendarEditor-module__9_a6wq__date input{border-radius:inherit;color:#1e293b;opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;background:#f8fafc;border:0;padding:8px;font-size:16px;position:absolute;inset:0}.CalendarEditor-module__9_a6wq__date[data-native-entry=true] input{opacity:1}.CalendarEditor-module__9_a6wq__date[data-native-entry=true]>:is(span,svg){visibility:hidden}.CalendarEditor-module__9_a6wq__date:focus-within{outline-offset:-2px;outline:2px solid #2563eb}.CalendarEditor-module__9_a6wq__switchRow{justify-content:space-between;align-items:center;min-height:44px;font-size:16px;display:flex}.CalendarEditor-module__9_a6wq__switch{flex-shrink:0;place-items:center;width:48px;height:44px;display:grid;position:relative}.CalendarEditor-module__9_a6wq__switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.CalendarEditor-module__9_a6wq__switch span{background:#cbd5e1;border-radius:99px;width:40px;height:24px}.CalendarEditor-module__9_a6wq__switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .12s;display:block}.CalendarEditor-module__9_a6wq__switch input:checked+span{background:#2563eb}.CalendarEditor-module__9_a6wq__switch input:checked+span:after{transform:translate(16px)}.CalendarEditor-module__9_a6wq__switch input:focus-visible+span{outline-offset:3px;outline:2px solid #2563eb}.CalendarEditor-module__9_a6wq__error{color:#be123c;margin:4px 0 8px;font-size:12px;line-height:18px}.CalendarEditor-module__9_a6wq__alert{color:#be123c;background:#fff1f2;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px;line-height:21px}.CalendarEditor-module__9_a6wq__caption{color:#475569;font-size:12px;line-height:18px}.CalendarEditor-module__9_a6wq__secondary{color:#1d4ed8;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.CalendarEditor-module__9_a6wq__danger{color:#be123c;margin-top:12px;}.CalendarEditor-module__9_a6wq__eventActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.CalendarEditor-module__9_a6wq__eventActions>button{white-space:nowrap;flex-shrink:0;margin-top:0}.CalendarEditor-module__9_a6wq__recordActual{margin-inline-start:auto}.CalendarEditor-module__9_a6wq__readOnly{align-items:center;gap:8px;min-height:44px;padding:8px;font-size:16px;line-height:24px;display:flex}.CalendarEditor-module__9_a6wq__picker{min-width:0}.CalendarEditor-module__9_a6wq__picker summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.CalendarEditor-module__9_a6wq__picker summary::-webkit-details-marker{display:none}.CalendarEditor-module__9_a6wq__picker summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CalendarEditor-module__9_a6wq__options{border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin-top:6px;padding:4px;overflow:auto}.CalendarEditor-module__9_a6wq__options p{color:#64748b;margin:0;padding:6px 8px;font-size:12px}.CalendarEditor-module__9_a6wq__option{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;font-size:16px;line-height:24px;display:flex}.CalendarEditor-module__9_a6wq__option>span{overflow-wrap:anywhere;flex:1;min-width:0}.CalendarEditor-module__9_a6wq__option[aria-pressed=true]{color:#1d4ed8;background:#eff6ff}.CalendarEditor-module__9_a6wq__option:disabled{color:#64748b}.CalendarEditor-module__9_a6wq__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.CalendarEditor-module__9_a6wq__form :is(button,summary,input,select,textarea):focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.CalendarEditor-module__9_a6wq__form :is(button,input,select,textarea):disabled{cursor:default}.CalendarEditor-module__9_a6wq__form button:disabled{opacity:.5}.CalendarEditor-module__9_a6wq__form button{touch-action:manipulation;cursor:pointer}.CalendarEditor-module__9_a6wq__field[aria-invalid=true],.CalendarEditor-module__9_a6wq__title[aria-invalid=true]{box-shadow:inset 0 0 0 1px #e11d48}@media (min-width:768px){.CalendarEditor-module__9_a6wq__dialog{bottom:auto;top:calc(var(--editor-visible-top,0px) + var(--editor-visible-height,100dvh) / 2);width:min(560px,100vw - 48px);height:auto;max-height:calc(var(--editor-visible-height,100dvh) - max(24px, var(--safe-area-top,0px)) - max(24px, var(--safe-area-bottom,0px)));border-radius:16px;margin:0 auto;padding:0;transform:translateY(-50%);box-shadow:0 24px 80px #0f172a30}.CalendarEditor-module__9_a6wq__form{height:auto;max-height:inherit;border-radius:16px}}@media (max-width:359px){.CalendarEditor-module__9_a6wq__fields{padding-inline:12px}.CalendarEditor-module__9_a6wq__row{grid-template-columns:52px minmax(0,1fr);gap:6px}.CalendarEditor-module__9_a6wq__dateTime{grid-template-columns:minmax(0,1fr) 108px}}.CalendarEditor-module__9_a6wq__date:has(input:disabled){color:#64748b;background:#f1f5f9}.CalendarEditor-module__9_a6wq__date:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px #e11d48}.CalendarEditor-module__9_a6wq__weekdayPicker{padding:10px 0 6px}.CalendarEditor-module__9_a6wq__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.CalendarEditor-module__9_a6wq__weekdays button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:44px;padding:0;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s}.CalendarEditor-module__9_a6wq__weekdays button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd}.CalendarEditor-module__9_a6wq__weekdayPicker p{margin:8px 0 0}@media (max-width:379px){.CalendarEditor-module__9_a6wq__weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}}.CalendarEditor-module__9_a6wq__taskRangeOptions{flex-wrap:wrap;gap:0 12px;margin-top:2px;display:flex}.CalendarEditor-module__9_a6wq__taskRangeOption{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;min-height:32px;padding:0 2px;font-size:12px;display:inline-flex}.CalendarEditor-module__9_a6wq__taskRangeOption:hover{color:#2563eb}.CalendarEditor-module__9_a6wq__taskRangeOption:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.CalendarEditor-module__9_a6wq__durationSummary{color:#475569;margin-top:6px;font-size:12px;line-height:18px;display:block}
.CalendarDraftEvent-module__Rdrcpa__draft{--calendar-range-color:var(--draft-color);--draft-color:#2563eb;z-index:35;border:2px solid var(--draft-color);color:#1d4ed8;-webkit-user-select:none;user-select:none;touch-action:none;background:#dbeafef2;border-radius:8px;position:absolute;box-shadow:0 1px 3px #0f172a15;container-type:size}.CalendarDraftEvent-module__Rdrcpa__draft[data-draft-kind=actual]{--draft-color:#16a34a;color:#166534;background:#dcfce7f2}.CalendarDraftEvent-module__Rdrcpa__body{text-align:left;cursor:grab;touch-action:none;border-radius:6px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:4px;display:flex;overflow:hidden}.CalendarDraftEvent-module__Rdrcpa__body strong,.CalendarDraftEvent-module__Rdrcpa__body>span{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.CalendarDraftEvent-module__Rdrcpa__body strong{font-size:var(--calendar-title-size,12px);font-weight:600;line-height:var(--calendar-title-line,15px)}.CalendarDraftEvent-module__Rdrcpa__body>span{font-size:var(--calendar-caption-size,11px);font-weight:500;line-height:var(--calendar-caption-line,13px)}.CalendarDraftEvent-module__Rdrcpa__draft[data-draft-gesture=move] .CalendarDraftEvent-module__Rdrcpa__body{cursor:grabbing}.CalendarDraftEvent-module__Rdrcpa__body:focus-visible{outline:2px solid var(--draft-color);outline-offset:2px}@container (max-height:38px){.CalendarDraftEvent-module__Rdrcpa__body{align-items:center;min-height:24px;padding:0 4px;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.CalendarDraftEvent-module__Rdrcpa__body>span{border:1px solid var(--draft-color);background:#fff;border-radius:4px;flex-shrink:0;width:max-content;max-width:100%;padding:0 4px}.CalendarDraftEvent-module__Rdrcpa__body strong{display:none}}.CalendarDraftEvent-module__Rdrcpa__draft[data-draft-kind=routine]{--draft-color:#8b5cf6;color:#6d28d9;background:#ede9fef2}.CalendarDraftEvent-module__Rdrcpa__choices{background:inherit;border-radius:6px;height:100%;min-height:44px;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.CalendarDraftEvent-module__Rdrcpa__choice{min-width:0;color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:0 2px 14px;display:flex}.CalendarDraftEvent-module__Rdrcpa__choice+.CalendarDraftEvent-module__Rdrcpa__choice:before{content:"";border-left:1px solid #2563eb40;height:14px;position:absolute;top:calc(50% - 14px);left:50%}.CalendarDraftEvent-module__Rdrcpa__choice strong{font-size:var(--calendar-title-size,12px);font-weight:600;line-height:var(--calendar-title-line,15px);white-space:nowrap;pointer-events:none}.CalendarDraftEvent-module__Rdrcpa__choice:hover{background:#2563eb0c}.CalendarDraftEvent-module__Rdrcpa__choice:focus-visible{outline:2px solid var(--draft-color);outline-offset:-2px}.CalendarDraftEvent-module__Rdrcpa__sharedTime{text-align:center;font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);white-space:nowrap;pointer-events:none;font-weight:500;position:absolute;top:calc(50% + 2px);left:2px;right:2px}.CalendarDraftEvent-module__Rdrcpa__draft[data-draft-gesture=move] .CalendarDraftEvent-module__Rdrcpa__choice{cursor:grabbing}@container (max-width:150px){.CalendarDraftEvent-module__Rdrcpa__choice strong{font-size:11px}}@container (max-width:85px){.CalendarDraftEvent-module__Rdrcpa__choice strong{font-size:10px}.CalendarDraftEvent-module__Rdrcpa__newLabel{display:none}.CalendarDraftEvent-module__Rdrcpa__sharedTime{font-size:9px}}@container (max-height:38px){.CalendarDraftEvent-module__Rdrcpa__draft[data-draft-split] [data-draft-resize]{width:20%;left:40%;right:auto}}
.CalendarDayColumns-module__IQq2Wa__row{display:flex}.CalendarDayColumns-module__IQq2Wa__label{flex:none}.CalendarDayColumns-module__IQq2Wa__columns{flex:1;min-width:0;display:flex}.CalendarDayColumns-module__IQq2Wa__column{flex:none;min-width:0;transition:width .2s ease-out}.CalendarDayColumns-module__IQq2Wa__header{color:#64748b;touch-action:manipulation;border-left:1px solid #e2e8f0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;display:flex;position:relative}.CalendarDayColumns-module__IQq2Wa__header:disabled{cursor:default}.CalendarDayColumns-module__IQq2Wa__header:focus-visible,.CalendarDayColumns-module__IQq2Wa__rail:focus-visible{outline-offset:-3px;outline:2px solid #3b82f6}.CalendarDayColumns-module__IQq2Wa__chevron{opacity:.55;flex:none}.CalendarDayColumns-module__IQq2Wa__header[data-calendar-column-collapsed=true]{background:var(--calendar-column-background);color:var(--calendar-column-color)}.CalendarDayColumns-module__IQq2Wa__header:not(:disabled):hover{background:var(--calendar-column-background)}.CalendarDayColumns-module__IQq2Wa__lane{pointer-events:none;border-left:1px solid #e2e8f0;transition:left .2s ease-out,width .2s ease-out;position:absolute;inset-block:0}.CalendarDayColumns-module__IQq2Wa__rail{z-index:12;border:0;border-left:1px solid color-mix(in srgb, var(--calendar-column-color) 20%, #e2e8f0);background:var(--calendar-column-background);width:44px;color:var(--calendar-column-color);cursor:pointer;touch-action:pan-y;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;transition:left .2s ease-out;display:flex;position:absolute;inset-block:0}.CalendarDayColumns-module__IQq2Wa__railContent{top:calc(var(--calendar-column-header-offset,80px) + 16px);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:44px;min-height:140px;padding-top:12px;font-size:13px;font-weight:600;display:flex;position:sticky}.CalendarDayColumns-module__IQq2Wa__railLabel{writing-mode:vertical-rl;text-orientation:mixed}.CalendarDayColumns-module__IQq2Wa__allDay{overflow:hidden}.CalendarDayColumns-module__IQq2Wa__allDay[data-calendar-column-collapsed=true]{background:var(--calendar-column-background);padding-inline:0}.CalendarDayColumns-module__IQq2Wa__moving{transition:left .2s ease-out,width .2s ease-out}@media (prefers-reduced-motion:reduce){.CalendarDayColumns-module__IQq2Wa__column,.CalendarDayColumns-module__IQq2Wa__lane,.CalendarDayColumns-module__IQq2Wa__rail,.CalendarDayColumns-module__IQq2Wa__moving{transition:none}}
.CalendarTimeRange-module__Ukqiba__range{border-top:1px solid color-mix(in srgb, var(--calendar-range-color) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--calendar-range-color) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--calendar-range-color) 55%, transparent);transition-property:box-shadow,filter;container-type:size}.CalendarTimeRange-module__Ukqiba__edge{z-index:30;cursor:ns-resize;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:24px;padding:0;display:grid;position:absolute;left:0}.CalendarTimeRange-module__Ukqiba__edge[data-time-edge=start]{top:-13px}.CalendarTimeRange-module__Ukqiba__edge[data-time-edge=end]{bottom:-13px}.CalendarTimeRange-module__Ukqiba__grip{border:1px solid var(--calendar-range-color);pointer-events:none;background:#fff;border-radius:999px;width:28px;height:5px;display:block;box-shadow:0 1px 2px #0f172a1a}.CalendarTimeRange-module__Ukqiba__edge:focus-visible{outline:none}.CalendarTimeRange-module__Ukqiba__edge:focus-visible .CalendarTimeRange-module__Ukqiba__grip{outline:2px solid var(--calendar-range-color);outline-offset:3px}.CalendarTimeRange-module__Ukqiba__marker{position:absolute;left:calc(50% - 14px)}.CalendarTimeRange-module__Ukqiba__marker[data-time-edge=start]{top:-3px}.CalendarTimeRange-module__Ukqiba__marker[data-time-edge=end]{bottom:-3px}.CalendarTimeRange-module__Ukqiba__content{pointer-events:none;flex-direction:column;justify-content:center;padding:4px;display:flex;position:absolute;inset:0;overflow:hidden}.CalendarTimeRange-module__Ukqiba__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--calendar-title-size,12px);line-height:var(--calendar-title-line,15px);font-weight:600;overflow:hidden}.CalendarTimeRange-module__Ukqiba__time{text-overflow:ellipsis;white-space:nowrap;font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);font-weight:500;display:block;overflow:hidden}.CalendarTimeRange-module__Ukqiba__minorLine{border-top:1px dashed #e2e8f0;position:absolute;inset-inline:0}@container (max-height:38px){.CalendarTimeRange-module__Ukqiba__editControl{display:none}.CalendarTimeRange-module__Ukqiba__edge{width:40%}.CalendarTimeRange-module__Ukqiba__edge[data-time-edge=end]{left:auto;right:0}.CalendarTimeRange-module__Ukqiba__marker[data-time-edge=start]{left:calc(20% - 14px)}.CalendarTimeRange-module__Ukqiba__marker[data-time-edge=end]{left:calc(80% - 14px)}.CalendarTimeRange-module__Ukqiba__content{align-items:center;min-height:24px;padding:0 4px;top:50%;bottom:auto;overflow:visible;transform:translateY(-50%)}.CalendarTimeRange-module__Ukqiba__title{display:none}.CalendarTimeRange-module__Ukqiba__time{border:1px solid var(--calendar-range-color);background:#fff;border-radius:4px;flex-shrink:0;width:max-content;max-width:100%;padding:0 4px}}.CalendarTimeRange-module__Ukqiba__dragSurface{border:2px solid var(--calendar-range-color);color:#172033;background:color-mix(in srgb, var(--calendar-range-color) 18%, white);border-radius:8px;padding:5px 7px;animation:.15s ease-out CalendarTimeRange-module__Ukqiba__calendar-card-lift;overflow:hidden;box-shadow:0 0 0 1px #ffffffd9,0 12px 24px -5px #0f172a40,0 3px 7px #0f172a1f}.CalendarTimeRange-module__Ukqiba__dragSurface>strong{display:block}.CalendarTimeRange-module__Ukqiba__dragSurface>span{color:#334155;margin-top:2px}.CalendarTimeRange-module__Ukqiba__dragOrigin>*{opacity:0;pointer-events:none}.CalendarTimeRange-module__Ukqiba__dragBadge{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#1e293bf5;border:1px solid #ffffffb3;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:600;line-height:18px;position:absolute;left:0;overflow:hidden;box-shadow:0 3px 8px #0f172a26}.CalendarTimeRange-module__Ukqiba__dropSettling{animation:.24s ease-out CalendarTimeRange-module__Ukqiba__calendar-card-settle}@keyframes CalendarTimeRange-module__Ukqiba__calendar-card-lift{0%{box-shadow:0 0 0 1px #ffffffd9,0 1px 3px #0f172a14}}@keyframes CalendarTimeRange-module__Ukqiba__calendar-card-settle{0%{box-shadow:0 0 0 1.5px var(--calendar-range-color), 0 12px 24px -5px #0f172a40}}@media (prefers-reduced-motion:reduce){.CalendarTimeRange-module__Ukqiba__dragSurface,.CalendarTimeRange-module__Ukqiba__dropSettling{animation:none}}.CalendarTimeRange-module__Ukqiba__actionGroup{z-index:35;pointer-events:none;animation:.16s ease-out CalendarTimeRange-module__Ukqiba__calendar-edit-icon-in;position:absolute;inset:0}.CalendarTimeRange-module__Ukqiba__actionButton{width:44px;height:44px;color:var(--calendar-range-color);cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;padding:0;transition:background-color .12s ease-out;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.CalendarTimeRange-module__Ukqiba__transferControl{padding-inline:5px}.CalendarTimeRange-module__Ukqiba__transferControl[data-calendar-transfer-action=do]{justify-items:end;right:0}.CalendarTimeRange-module__Ukqiba__transferTriangle{pointer-events:none;display:block}.CalendarTimeRange-module__Ukqiba__pairedEditControl{left:50%;transform:translate(-50%,-50%)}.CalendarTimeRange-module__Ukqiba__actionGroup[data-calendar-selection-actions=do] .CalendarTimeRange-module__Ukqiba__pairedEditControl{left:min(50%,100% - 70px)}.CalendarTimeRange-module__Ukqiba__actionButton:focus-visible{background:color-mix(in srgb, var(--calendar-range-color) 12%, transparent);outline:2px solid var(--calendar-range-color);outline-offset:-4px}.CalendarTimeRange-module__Ukqiba__actionButton:active{background:color-mix(in srgb, var(--calendar-range-color) 18%, transparent)}@media (hover:hover){.CalendarTimeRange-module__Ukqiba__actionButton:hover{background:color-mix(in srgb, var(--calendar-range-color) 10%, transparent)}}@container (max-height:58px){.CalendarTimeRange-module__Ukqiba__actionGroup{height:44px;top:calc(100% + 14px);bottom:auto}.CalendarTimeRange-module__Ukqiba__transferEditHint{display:none}}@container not (min-width:80px){.CalendarTimeRange-module__Ukqiba__actionGroup[data-calendar-selection-actions] .CalendarTimeRange-module__Ukqiba__pairedEditControl{top:calc(100% + 36px);left:50%}.CalendarTimeRange-module__Ukqiba__transferEditHint{display:none}}@media (prefers-reduced-motion:reduce){.CalendarTimeRange-module__Ukqiba__actionGroup{animation:none}.CalendarTimeRange-module__Ukqiba__actionButton{transition:none}}
.CalendarTypography-module__Bm4J_a__surface{--calendar-title-size:12px;--calendar-title-line:18px;--calendar-caption-size:11px;--calendar-caption-line:16px;--calendar-month-size:11px;--calendar-date-size:12px}.CalendarTypography-module__Bm4J_a__cardTitle{font-size:var(--calendar-title-size,12px);line-height:var(--calendar-title-line,18px);font-weight:600}.CalendarTypography-module__Bm4J_a__caption{font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,16px);font-weight:500}.CalendarTypography-module__Bm4J_a__monthTitle{--calendar-title-size:var(--calendar-month-size,11px);--calendar-title-line:20px;font-size:var(--calendar-month-size,11px);font-weight:600;line-height:20px}.CalendarTypography-module__Bm4J_a__date{font-size:var(--calendar-date-size,12px);font-weight:600;line-height:16px}
.CalendarTaskChip-module__r5QrYW__chip{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;align-items:center;gap:3px;min-width:0;height:min(26px,100%);padding:0 5px 0 0;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.CalendarTaskChip-module__r5QrYW__time{font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);opacity:.9;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:3px;font-weight:500}.CalendarTaskChip-module__r5QrYW__preview{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:var(--calendar-title-size,12px);line-height:var(--calendar-title-line,15px);border-radius:6px;align-items:flex-start;gap:4px;padding:4px 5px;display:flex;overflow:hidden;box-shadow:0 5px 14px #17203333}.CalendarTaskChip-module__r5QrYW__preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarTaskChip-module__r5QrYW__duration{font-weight:600}
.CalendarEntryTitle-module__q4iWEW__check{width:24px;height:24px;color:var(--calendar-task-check-color,var(--calendar-task-color,currentColor));cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;flex:0 0 24px;align-self:center;place-items:center;margin:0;padding:0;display:grid;position:relative}.CalendarEntryTitle-module__q4iWEW__check:focus-visible{outline:2px solid var(--calendar-task-color,#2563eb);outline-offset:-2px;border-radius:5px}.CalendarEntryTitle-module__q4iWEW__check:disabled{cursor:default}
.CalendarCircleMark-module__sR62ha__mark{box-sizing:border-box;width:var(--circle-size,14px);height:var(--circle-size,14px);color:var(--calendar-check-outline,inherit);background:var(--calendar-task-check-background,#fffb);border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.CalendarCircleMark-module__sR62ha__mark[data-circle-status=completed]{background:var(--calendar-check-fill,currentColor);border-color:var(--calendar-check-fill,currentColor);color:var(--calendar-task-check-mark,white)}.CalendarCircleMark-module__sR62ha__mark[data-circle-status=not_done]{color:#be123c;background:#fff1f2}.CalendarCircleMark-module__sR62ha__mark[data-circle-status=deferred]{color:#a16207;background:#fefce8}.CalendarCircleMark-module__sR62ha__mark svg{display:block}
.CalendarTimeCardContent-module__ZNhgJq__measure{--calendar-card-row-height:28px;position:absolute;inset:0;overflow:hidden}.CalendarTimeCardContent-module__ZNhgJq__content{height:100%;font-size:var(--calendar-title-size,13px);line-height:var(--calendar-title-line,15px);overflow:hidden}.CalendarTimeCardContent-module__ZNhgJq__header{min-width:0;height:var(--calendar-title-line,15px);align-items:center;gap:3px;display:flex}.CalendarTimeCardContent-module__ZNhgJq__title{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:3px;padding:0;display:flex}button.CalendarTimeCardContent-module__ZNhgJq__title{cursor:pointer;touch-action:manipulation}.CalendarTimeCardContent-module__ZNhgJq__title:focus-visible,.CalendarTimeCardContent-module__ZNhgJq__row:focus-visible{outline:2px solid var(--calendar-range-color);outline-offset:-2px;border-radius:4px}.CalendarTimeCardContent-module__ZNhgJq__time{text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);display:block;overflow:hidden}.CalendarTimeCardContent-module__ZNhgJq__checklist{margin-top:2px}.CalendarTimeCardContent-module__ZNhgJq__row{--calendar-check-outline:var(--calendar-range-color);--calendar-check-fill:var(--calendar-range-color);width:100%;height:var(--calendar-card-row-height);color:inherit;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:flex}.CalendarTimeCardContent-module__ZNhgJq__row:enabled:hover{background:#fff5}.CalendarTimeCardContent-module__ZNhgJq__row:disabled{cursor:default}.CalendarTimeCardContent-module__ZNhgJq__itemText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarTimeCardContent-module__ZNhgJq__checked{color:#64748b;text-decoration:line-through}@media (pointer:coarse){.CalendarTimeCardContent-module__ZNhgJq__measure{--calendar-card-row-height:32px}}.CalendarTimeCardContent-module__ZNhgJq__taskTime{color:#475569;font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);flex-wrap:wrap;gap:0 4px;display:flex}.CalendarTimeCardContent-module__ZNhgJq__taskTime>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarTimeCardContent-module__ZNhgJq__shortTask{overflow:visible}.CalendarTimeCardContent-module__ZNhgJq__shortTaskTime{z-index:31;border:1px solid var(--calendar-range-color);color:#334155;width:max-content;max-width:260px;font-size:var(--calendar-caption-size,11px);line-height:var(--calendar-caption-line,13px);white-space:nowrap;pointer-events:none;background:#fff;border-radius:5px;padding:2px 5px;position:absolute;top:-23px;left:0}
.RoutineStatusDialog-module__MkZgCq__dialog{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:16px;box-shadow:0 16px 48px #0f172a26}.RoutineStatusDialog-module__MkZgCq__dialog::backdrop{background:#0f172a26}.RoutineStatusDialog-module__MkZgCq__dialog header{align-items:flex-start;gap:8px;display:flex}.RoutineStatusDialog-module__MkZgCq__dialog h2{overflow-wrap:anywhere;flex:1;margin:3px 0 14px;font-size:14px;font-weight:600;line-height:20px}.RoutineStatusDialog-module__MkZgCq__dialog header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.RoutineStatusDialog-module__MkZgCq__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.RoutineStatusDialog-module__MkZgCq__options button{--calendar-check-fill:#2563eb;color:#334155;cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:10px 4px;font-size:13px;font-weight:600;display:flex}.RoutineStatusDialog-module__MkZgCq__options button[aria-pressed=true]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.RoutineStatusDialog-module__MkZgCq__options button:hover{background:#eff6ff}.RoutineStatusDialog-module__MkZgCq__dialog button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.CalendarSourcesPanel-module__gDOnhW__overlay{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a40;display:flex;position:fixed;inset:0}.CalendarSourcesPanel-module__gDOnhW__panel{width:min(92vw,384px);height:100dvh;padding-top:var(--safe-area-top,0px);padding-bottom:var(--safe-area-bottom,0px);background:#fff;flex-direction:column;display:flex;box-shadow:8px 0 32px #0f172a18}.CalendarSourcesPanel-module__gDOnhW__header{border-bottom:1px solid #eef0f4;align-items:center;gap:8px;min-height:60px;padding:12px 16px;display:flex}.CalendarSourcesPanel-module__gDOnhW__header h2{flex:1;margin:0;font-size:16px;font-weight:600}.CalendarSourcesPanel-module__gDOnhW__icon{color:#64748b;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.CalendarSourcesPanel-module__gDOnhW__icon:hover{background:#f1f5f9}.CalendarSourcesPanel-module__gDOnhW__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.CalendarSourcesPanel-module__gDOnhW__search{border:1px solid #e2e8f0;border-radius:12px;width:calc(100% - 32px);height:42px;margin:12px 16px 4px;padding:0 12px;font-size:14px}.CalendarSourcesPanel-module__gDOnhW__section{border-bottom:1px solid #eef0f4;margin:0 16px;padding:10px 0}.CalendarSourcesPanel-module__gDOnhW__sectionTitle{align-items:center;gap:8px;min-height:44px;display:flex}.CalendarSourcesPanel-module__gDOnhW__sectionTitle h3{color:#172033;flex:1;font-size:14px;font-weight:600}.CalendarSourcesPanel-module__gDOnhW__subheading{color:#64748b;padding:8px 8px 2px;font-size:12px;font-weight:500}.CalendarSourcesPanel-module__gDOnhW__row{align-items:center;gap:4px;min-height:46px;display:flex}.CalendarSourcesPanel-module__gDOnhW__label{color:#334155;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 8px;font-size:14px;display:flex}.CalendarSourcesPanel-module__gDOnhW__label input{width:19px;height:19px;accent-color:var(--group-color,#2563eb);flex-shrink:0}.CalendarSourcesPanel-module__gDOnhW__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CalendarSourcesPanel-module__gDOnhW__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.CalendarSourcesPanel-module__gDOnhW__link{color:#64748b;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:13px;display:flex}.CalendarSourcesPanel-module__gDOnhW__footer{background:#fafbfc;border-top:1px solid #eef0f4;padding:8px 16px}.CalendarSourcesPanel-module__gDOnhW__footer button{color:#475569;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;display:flex}.CalendarSourcesPanel-module__gDOnhW__form{flex-direction:column;gap:16px;padding:20px 20px 24px;display:flex}.CalendarSourcesPanel-module__gDOnhW__form label{color:#475569;flex-direction:column;gap:8px;font-size:13px;display:flex}.CalendarSourcesPanel-module__gDOnhW__form input:not([type=checkbox]),.CalendarSourcesPanel-module__gDOnhW__form select{color:#172033;background:#fff;border:1px solid #dbe2ec;border-radius:10px;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.CalendarSourcesPanel-module__gDOnhW__palette{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.CalendarSourcesPanel-module__gDOnhW__swatch{border:3px solid #fff;border-radius:50%;justify-self:center;width:36px;height:36px;box-shadow:0 0 0 1px #e2e8f0}.CalendarSourcesPanel-module__gDOnhW__swatch[aria-pressed=true]{outline-offset:2px;outline:2px solid #475569}.CalendarSourcesPanel-module__gDOnhW__primary{color:#fff;background:#2563eb;border-radius:12px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600}.CalendarSourcesPanel-module__gDOnhW__danger{color:#dc2626;min-height:44px;padding:8px 16px;font-size:14px}.CalendarSourcesPanel-module__gDOnhW__error{color:#b91c1c;background:#fff1f2;border-radius:10px;margin:8px 16px;padding:10px 16px;font-size:13px}.CalendarSourcesPanel-module__gDOnhW__empty{color:#64748b;padding:8px;font-size:12px}.CalendarSourcesPanel-module__gDOnhW__panel button:disabled{opacity:.45;cursor:not-allowed}
