.agd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agd-tog{border:1px solid var(--border-1);color:var(--text-3);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.agd-tog.on{background:var(--bg-3)}.agd-tog.hide{color:#fff;background:#e2574c;border-color:#e2574c}.agd-ic{color:var(--text-5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.agd-nav{align-items:center;gap:10px;padding:14px 24px 0;display:flex}.agd-nav-label{font-size:14px;font-weight:700}.agd-pad{padding-left:24px;padding-right:24px}.agd-mob-only{display:none}.agd-frame{border:1px solid var(--border-1);background:var(--bg-1);border-radius:10px;overflow:hidden}.agd-scroll{overflow-x:visible}.agd-hours{z-index:4;background:var(--bg-1);position:sticky;left:0}.agd-ev{cursor:default}.agd-ev[role=button]{cursor:pointer}.agd-m-cell{min-height:92px}.agd-m-dots{display:none}.agd-list{flex-direction:column;gap:8px;display:flex}.agd-day-sum{color:var(--text-4);padding:2px 2px 4px;font-size:12.5px;line-height:1.5}.agd-card{text-align:left;border:1px solid var(--border-1);border-left:4px solid var(--c,#999);background:var(--bg-2);min-height:44px;color:var(--text-1);border-radius:10px;flex-direction:column;gap:4px;padding:11px 14px;font-family:inherit;display:flex}.agd-card[role=button]{cursor:pointer}.agd-card-top{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.agd-card-title{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.35}.agd-card-sub{color:var(--text-4);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.agd-card-tag{border:1px dashed;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:800}.agd-card.pending{background:0 0;border-style:dashed dashed dashed solid}.agd-card.declined{opacity:.55}.agd-card.declined .agd-card-title{text-decoration:line-through}.agd-card.cancelled{opacity:.6}.agd-card.cancelled .agd-card-title{text-decoration:line-through}.agd-rsvp{flex-wrap:wrap;gap:6px;display:flex}.agd-guests{border:1px solid var(--border-3);background:var(--bg-1);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px;display:flex}.agd-guests:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px #f5c40059}.agd-guest{border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-2);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.agd-guest.bad{border-color:var(--ui-danger);color:var(--ui-danger);background:#e2574c1f}.agd-guest-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.agd-guest-input{min-width:120px;color:var(--text-1);background:0 0;border:none;outline:none;flex:160px;padding:4px 6px;font-family:inherit;font-size:13px}.agd-check{border:1px solid var(--border-2);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.agd-check input{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}.agd-check:has(input:disabled){cursor:default;color:var(--text-4)}.agd-sug{border:1px solid var(--border-2);background:var(--bg-1);border-radius:10px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.agd-sug li{cursor:pointer;color:var(--text-2);border-radius:7px;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.agd-sug li.on{background:var(--bg-3)}.agd-sug-name{color:var(--text-1);font-weight:700}.agd-sug-mail{color:var(--text-4);overflow-wrap:anywhere}.agd-sug-tag{color:var(--text-4);margin-left:auto;font-size:11px;font-weight:800}.agd-detail{color:var(--text-2);flex-direction:column;gap:12px;font-size:13.5px;display:flex}.agd-meet{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.agd-hint{color:var(--text-5);overflow-wrap:anywhere;margin-top:-6px;font-size:12px;line-height:1.4}.agd-propose .agd-hint{margin-top:0}.agd-muted{color:var(--text-4);align-items:center;gap:6px;font-size:12.5px;display:flex}.agd-desc{white-space:pre-wrap;color:var(--text-3);overflow-wrap:anywhere}.agd-people-head{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.agd-people-head span{color:var(--text-5);font-weight:500}.agd-people ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agd-people li{border-top:1px solid var(--border-1);justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.agd-person{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.agd-person-name{color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.agd-person-mail{color:var(--text-5);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.agd-person-note{color:var(--text-3);overflow-wrap:anywhere;flex-basis:100%;font-size:12.5px;font-style:italic}.agd-person-tag{color:var(--text-4);font-size:11px;font-weight:700}.agd-resp{border:1px solid var(--border-2);color:var(--text-3);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11.5px;font-weight:800}.agd-resp.yes{color:var(--text-1);background:#3ecf6e24;border-color:#3ecf6e}.agd-resp.maybe{color:var(--text-1);border-style:dashed;border-color:#ff9f40}.agd-resp.no{color:var(--text-4);text-decoration:line-through}.agd-answer{border-top:1px solid var(--border-1);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.agd-answer-head{color:var(--text-3);font-size:12.5px;font-weight:700}.agd-propose{border:1px solid var(--border-2);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.agd-propose label{color:var(--text-3);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.agd-propose-row{flex-wrap:wrap;gap:10px;display:flex}.agd-propose-row label{flex:120px}.agd-propose-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agd-opt{color:var(--text-5);font-weight:500}@media (width<=767px){.agd-top{padding:12px 16px!important}.agd-actions{gap:8px;width:100%}.agd-new{flex:100%;order:-1}.agd-seg{flex:100%}.agd-seg .ui-seg,.agd-mob-only .ui-seg{width:100%;display:flex}.agd-seg .ui-seg button,.agd-mob-only .ui-seg button{flex:1;justify-content:center}.agd-tog{flex:calc(50% - 4px);justify-content:center;min-height:44px;padding:8px 10px;font-size:13px}.agd-ic{min-width:44px;min-height:44px}.agd-nav{flex-wrap:wrap;gap:6px;padding:12px 16px 0}.agd-nav .agd-today{min-height:44px;padding:8px 14px}.agd-nav-label{flex:100%;order:5;font-size:15px}.agd-pad{padding-left:16px;padding-right:16px}.agd-mob-only{display:block}.agd-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.agd-grid{min-width:calc(56px + var(--cols,1) * 104px)}.agd-hours{border-right:1px solid var(--border-1)}.agd-m-cell{min-height:56px;padding:4px!important}.agd-m-evs{display:none!important}.agd-m-dots{flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.agd-m-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.agd-m-more{color:var(--text-5);font-size:9px;font-weight:700}.agd-rsvp{flex-wrap:nowrap}.agd-rsvp .ui-btn.sm{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px;font-size:13px}.agd-form .ui-input,.agd-form .ui-select,.agd-guest-input{font-size:16px}.agd-form .ui-input,.agd-form .ui-select{min-height:44px}.agd-guest-input{min-height:44px;padding:8px 6px}.agd-guests{min-height:52px}.agd-guest{min-height:44px;padding:0 0 0 12px;font-size:14px}.agd-guest-x{width:44px;height:44px}.agd-sug li{flex-wrap:wrap;align-items:center;min-height:44px}.agd-check{min-height:44px}.agd-propose .ui-input,.agd-propose .ui-select{min-height:44px;font-size:16px}.agd-propose-actions .ui-btn,.agd-answer>.ui-btn{min-height:44px}}
