.cs .anno-headerControls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cs .anno-toolbarRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cs .anno-viewAs{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.cs .anno-viewAs select{border-radius:10px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);padding:8px 10px;font-size:13px}.cs .anno-toolBtn{font-weight:600;padding:8px 14px}.cs .anno-btn{border-radius:10px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cs .anno-btn:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--border-2);transform:translateY(-1px)}.cs .anno-btn:disabled{opacity:.55;cursor:default}.cs .anno-btn:focus-visible,.cs .anno-dayChip:focus-visible,.cs .anno-deniedBtn:focus-visible,.cs .anno-digestToggle:focus-visible,.cs .anno-emailLink:focus-visible,.cs .anno-tier:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.cs .anno-navBtn{min-width:34px;padding:8px 0;font-size:16px;line-height:1}.cs .anno-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);margin-bottom:16px}.cs .anno-stripInfo{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cs .anno-stripTitle{font-weight:800;font-size:14px}.cs .anno-stripCount{font-size:12px;color:var(--muted);font-weight:700}.cs .anno-scopeChip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.cs .anno-tiers{flex-wrap:wrap;margin-left:auto}.cs .anno-tier,.cs .anno-tiers{display:inline-flex;align-items:center;gap:6px}.cs .anno-tier{font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cs .anno-tier:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.cs .anno-tier:disabled{opacity:.4;cursor:default}.cs .anno-tier.is-active{box-shadow:0 0 0 2px rgba(59,130,246,.25)}.cs .anno-tierCount{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.cs .anno-t5{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35)}.cs .anno-t10{background:rgba(34,211,238,.16);border-color:rgba(34,211,238,.35)}.cs .anno-t15{background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.35)}.cs .anno-t20{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35)}.cs .anno-t25{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.38)}.cs .anno-t30{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.4)}.cs .anno-t35{background:rgba(249,115,22,.18);border-color:rgba(249,115,22,.4)}.cs .anno-t40{background:linear-gradient(135deg,rgba(234,179,8,.28),rgba(245,158,11,.18));border-color:rgba(234,179,8,.55)}.cs .anno-digestToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease}.cs .anno-digestToggle:hover{background:var(--control-bg-hover);border-color:var(--border-2)}.cs .anno-digestChevron{transition:transform .16s ease}.cs .anno-digestToggle.is-open .anno-digestChevron{transform:rotate(180deg)}.cs .anno-emptyHint{font-size:13px;color:var(--muted);padding:10px 12px;border:1px dashed var(--border-2);border-radius:12px;margin-bottom:16px}.cs .anno-digest{border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);padding:14px;margin-bottom:16px;display:grid;gap:12px}.cs .anno-digestHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs .anno-digestTitle{font-size:15px;font-weight:800}.cs .anno-digestSub{font-size:12px;color:var(--muted);margin-top:2px;max-width:520px}.cs .anno-digestChips{display:inline-flex;gap:6px;flex-wrap:wrap}.cs .anno-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.cs .anno-digestDays{display:flex;gap:6px;flex-wrap:wrap}.cs .anno-dayChip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.cs .anno-dayChip:hover{transform:translateY(-1px);border-color:var(--border-2)}.cs .anno-dayChip.is-active{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.cs .anno-digestGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.cs .anno-email{display:grid;gap:8px;min-width:0}.cs .anno-emailMeta{display:grid;gap:4px;font-size:12px;color:var(--muted)}.cs .anno-emailMeta strong{color:var(--text)}.cs .anno-emailLabel{display:inline-block;min-width:52px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.cs .anno-emailBody{background:#ffffff;color:#111827;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif}.cs .anno-emailH2{margin:0 0 12px;font-size:17px;color:#111827}.cs .anno-emailIntro{margin:0 0 12px;color:#4b5563;font-size:13px}.cs .anno-emailList{padding-left:18px;margin:0;font-size:13px}.cs .anno-emailList li{margin-bottom:10px}.cs .anno-emailDetails{color:#4b5563}.cs .anno-emailLink{background:none;border:none;padding:0;font:inherit;color:#2563eb;text-decoration:underline;cursor:pointer}.cs .anno-emailLink:hover{color:#1d4ed8}.cs .anno-emailQuiet{display:grid;gap:6px;font-size:13px;color:#4b5563}.cs .anno-emailQuiet strong{color:#111827}.cs .anno-recipients{border-radius:12px;border:1px solid var(--border);background:var(--panel-2);padding:12px;display:grid;gap:8px;align-content:start;min-width:0}.cs .anno-rcptTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.cs .anno-rcptList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cs .anno-rcptRow{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.cs .anno-rcptEmail{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs .anno-rcptRole{flex:none;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.cs .anno-rcptCount{font-weight:800;padding:2px 8px;border-radius:999px;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35)}.cs .anno-rcptCount,.cs .anno-rcptQuiet{flex:none;margin-left:auto;font-size:11px}.cs .anno-rcptQuiet{color:var(--muted)}.cs .anno-rcptExcluded{opacity:.7;border-top:1px dashed var(--border-2);padding-top:8px;margin-top:2px}.cs .anno-sendRow{display:grid;gap:6px;border-top:1px solid var(--border);padding-top:10px;margin-top:2px}.cs .anno-sendBtn{font-weight:700}.cs .anno-sendBtn.anno-armed{border-color:var(--red-border)!important;background:var(--red-muted)!important}.cs .anno-sendBtn.anno-sent{border-color:var(--green-border)!important;background:var(--green-muted)!important}.cs .anno-sendHint{font-size:11px;color:var(--muted)}.cs .anno-loading{opacity:.55;pointer-events:none;transition:opacity .16s ease}.cs .mw-annoDay.anno-today{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 2px rgba(59,130,246,.18),var(--shadow-sm)}.cs .anno-todayPill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:999px;margin-left:6px;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35);color:var(--text);vertical-align:2px}.cs .anno-openHint{font-size:11px;color:var(--muted);border-top:1px dashed var(--border-2);padding-top:8px}.cs .anno-deniedWrap{padding:28px 0}.cs .anno-denied{max-width:560px;margin:0 auto;border-radius:20px;padding:clamp(20px,5vw,40px);text-align:center;border:2px solid var(--red-border);background:linear-gradient(135deg,var(--red) 0,var(--red-urgency) 100%);color:#fff;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.15)}.cs .anno-deniedTitle{font-size:clamp(20px,4.5vw,28px);font-weight:850;letter-spacing:2px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.cs .anno-deniedMsg{margin:0 0 12px;font-size:clamp(14px,3vw,16px);font-weight:800;line-height:1.45}.cs .anno-deniedDetail{margin:0 0 18px;font-size:clamp(12px,2.6vw,14px);line-height:1.5;color:rgba(255,255,255,.9)}.cs .anno-deniedBtn{display:inline-block;background:rgba(255,255,255,.95);color:var(--red);font-weight:900;padding:12px 22px;border-radius:14px;border:2px solid rgba(255,255,255,.55);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.cs .anno-deniedBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.cs .anno-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:var(--z-toast);max-width:min(440px,90vw);padding:10px 16px;border-radius:12px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);animation:anno-toast-in .18s ease}.cs .anno-toast--success{border-color:var(--green-border);background:var(--green-muted)}.cs .anno-toast--error{border-color:var(--red-border);background:var(--red-muted)}@keyframes anno-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:980px){.cs .anno-digestGrid{grid-template-columns:1fr}.cs .anno-headerControls{align-items:stretch;width:100%}.cs .anno-headerControls .mw-annoControls{flex-wrap:wrap;gap:8px}.cs .anno-toolbarRow{justify-content:flex-start}.cs .anno-tiers{margin-left:0}}.cs .anno-agendaNote{display:none}@media (max-width:640px){.cs .anno-strip{align-items:stretch;flex-direction:column}.cs .anno-digestToggle{justify-content:center;min-height:44px}.cs .anno-btn,.cs .anno-toolBtn{min-height:44px}.cs .mw-annoDay--quiet{display:none}.cs .mw-annoGrid{grid-template-columns:1fr}.cs .mw-annoDay{min-height:0}.cs .anno-agendaNote{display:block;font-size:12px;color:var(--muted);padding:10px 12px;border:1px dashed var(--border-2);border-radius:12px}}