.jn-ev-dialog.ics-feeds{width:min(520px,100%)}.ics-feeds__hint{margin:0;font-size:.76rem;line-height:1.5}.ics-feeds__add{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:12px;flex-direction:column;gap:.55rem;padding:.6rem .65rem;display:flex}.ics-feeds__add-actions{justify-content:flex-end;display:flex}.ics-feeds__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ics-feed{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-left:3px solid var(--ics-color,var(--accent));border-radius:10px;flex-direction:column;gap:.3rem;min-width:0;padding:.5rem .6rem;display:flex}.ics-feed__row{align-items:center;gap:.45rem;min-width:0;display:flex}.ics-feed__dot{cursor:pointer;background:var(--ics-color,var(--accent));border:0;border-radius:999px;flex:none;width:1rem;height:1rem;padding:0}.ics-feed__name{flex:auto;min-width:0;padding:.25rem .45rem;font-size:.85rem}.ics-feed__toggle{color:var(--text-muted);flex:none;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.ics-feed__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;min-width:0;font-size:.72rem;display:flex}.ics-feed__url{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ics-feed__err{color:var(--danger,#c2410c)}.ics-feed__actions{flex-wrap:wrap;gap:.3rem;display:flex}.ics-feed__remove{margin-left:auto}.ics-feeds__foot{font-size:.72rem}.meeting-now-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-card,transparent));border-radius:12px;align-items:center;gap:.6rem;min-width:0;margin:0 0 .9rem;padding:.55rem .75rem;display:flex}.meeting-now-banner__pulse{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;flex:none}.meeting-now-banner__text{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.meeting-now-banner__title{color:var(--text-main);font-size:.84rem;font-weight:600}.meeting-now-banner__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.meeting-now-banner__actions{flex:none;gap:.3rem;display:flex}@media (max-width:520px){.meeting-now-banner{flex-wrap:wrap}.meeting-now-banner__actions{justify-content:flex-end;width:100%}}
